forked from qt-creator/qt-creator
Test: Avoid some Id::withSuffix calls
Saves cycles and is arguably clearer. Change-Id: Ib53207704806d4b6ea184633a15ab98fb2eeb89a Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -9,7 +9,7 @@ namespace Autotest {
|
||||
namespace BoostTest {
|
||||
namespace Constants {
|
||||
|
||||
const char FRAMEWORK_NAME[] = "Boost";
|
||||
const char FRAMEWORK_ID[] = "AutoTest.Framework.Boost";
|
||||
const char FRAMEWORK_SETTINGS_CATEGORY[] = QT_TRANSLATE_NOOP("QtC::Autotest", "Boost Test");
|
||||
const unsigned FRAMEWORK_PRIORITY = 11;
|
||||
const char BOOST_MASTER_SUITE[] = "Master Test Suite";
|
||||
|
||||
@@ -28,7 +28,7 @@ BoostTestFramework::BoostTestFramework()
|
||||
{
|
||||
setActive(true);
|
||||
setSettingsGroups("Autotest", "BoostTest");
|
||||
setName(BoostTest::Constants::FRAMEWORK_NAME);
|
||||
setId(BoostTest::Constants::FRAMEWORK_ID);
|
||||
setDisplayName(Tr::tr(BoostTest::Constants::FRAMEWORK_SETTINGS_CATEGORY));
|
||||
setPriority(BoostTest::Constants::FRAMEWORK_PRIORITY);
|
||||
|
||||
@@ -144,9 +144,8 @@ class BoostSettingsPage final : public Core::IOptionsPage
|
||||
public:
|
||||
BoostSettingsPage()
|
||||
{
|
||||
setId(Id(Constants::SETTINGSPAGE_PREFIX).withSuffix(QString("%1.%2")
|
||||
.arg(BoostTest::Constants::FRAMEWORK_PRIORITY)
|
||||
.arg(BoostTest::Constants::FRAMEWORK_NAME)));
|
||||
setId(Id(Constants::SETTINGSPAGE_PREFIX).withSuffix(QString("%1.Boost")
|
||||
.arg(BoostTest::Constants::FRAMEWORK_PRIORITY)));
|
||||
setCategory(Constants::AUTOTEST_SETTINGS_CATEGORY);
|
||||
setDisplayName(Tr::tr(BoostTest::Constants::FRAMEWORK_SETTINGS_CATEGORY));
|
||||
setSettingsProvider([] { return &theBoostTestFramework() ; });
|
||||
|
||||
@@ -73,8 +73,8 @@ static ResultHooks::FindTestItemHook findTestItemHook(const FilePath &projectFil
|
||||
const QString &testSuiteName)
|
||||
{
|
||||
return [=](const TestResult &result) -> ITestTreeItem * {
|
||||
const Id id = Id(Constants::FRAMEWORK_PREFIX).withSuffix(BoostTest::Constants::FRAMEWORK_NAME);
|
||||
ITestFramework *framework = TestFrameworkManager::frameworkForId(id);
|
||||
ITestFramework *framework =
|
||||
TestFrameworkManager::frameworkForId(BoostTest::Constants::FRAMEWORK_ID);
|
||||
QTC_ASSERT(framework, return nullptr);
|
||||
const TestTreeItem *rootNode = framework->rootNode();
|
||||
if (!rootNode)
|
||||
|
||||
@@ -29,7 +29,7 @@ CatchFramework::CatchFramework()
|
||||
setActive(true);
|
||||
setSettingsGroups("Autotest", "Catch2");
|
||||
setPriority(12);
|
||||
setName("Catch");
|
||||
setId("AutoTest.Framework.Catch");
|
||||
setDisplayName(Tr::tr("Catch Test"));
|
||||
|
||||
setLayouter([this] {
|
||||
|
||||
@@ -31,7 +31,7 @@ CTestTool::CTestTool()
|
||||
setActive(false);
|
||||
setSettingsGroups("Autotest", "CTest");
|
||||
setAutoApply(false);
|
||||
setName("CTest");
|
||||
setId("AutoTest.Framework.CTest");
|
||||
setDisplayName(Tr::tr("CTest"));
|
||||
|
||||
setLayouter([this] {
|
||||
@@ -171,7 +171,7 @@ class CTestToolSettingsPage final : public Core::IOptionsPage
|
||||
public:
|
||||
CTestToolSettingsPage()
|
||||
{
|
||||
setId(Id(Constants::SETTINGSPAGE_PREFIX).withSuffix(QString("255.CTest")));
|
||||
setId(Id(Constants::SETTINGSPAGE_PREFIX).withSuffix("255.CTest"));
|
||||
setCategory(Constants::AUTOTEST_SETTINGS_CATEGORY);
|
||||
setDisplayName(Tr::tr("CTest"));
|
||||
setSettingsProvider([] { return &theCTestTool(); });
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace Autotest {
|
||||
namespace GTest {
|
||||
namespace Constants {
|
||||
|
||||
const char FRAMEWORK_NAME[] = "GTest";
|
||||
const char FRAMEWORK_ID[] = "Autotest.Framework.GTest";
|
||||
const char FRAMEWORK_SETTINGS_CATEGORY[] = QT_TRANSLATE_NOOP("QtC::Autotest", "Google Test");
|
||||
const unsigned FRAMEWORK_PRIORITY = 10;
|
||||
const char DEFAULT_FILTER[] = "*.*";
|
||||
|
||||
@@ -32,7 +32,7 @@ GTestFramework::GTestFramework()
|
||||
{
|
||||
setActive(true);
|
||||
setSettingsGroups("Autotest", "GTest");
|
||||
setName(GTest::Constants::FRAMEWORK_NAME);
|
||||
setId(GTest::Constants::FRAMEWORK_ID);
|
||||
setDisplayName(Tr::tr(GTest::Constants::FRAMEWORK_SETTINGS_CATEGORY));
|
||||
setPriority(GTest::Constants::FRAMEWORK_PRIORITY);
|
||||
|
||||
@@ -130,8 +130,7 @@ GTestFramework::GTestFramework()
|
||||
== GTest::Constants::GTestFilter);
|
||||
});
|
||||
connect(this, &AspectContainer::applied, this, [] {
|
||||
Id id = Id(Constants::FRAMEWORK_PREFIX).withSuffix(GTest::Constants::FRAMEWORK_NAME);
|
||||
TestTreeModel::instance()->rebuild({id});
|
||||
TestTreeModel::instance()->rebuild({GTest::Constants::FRAMEWORK_ID});
|
||||
});
|
||||
}
|
||||
|
||||
@@ -178,9 +177,8 @@ class GTestSettingsPage final : public Core::IOptionsPage
|
||||
public:
|
||||
GTestSettingsPage()
|
||||
{
|
||||
setId(Id(Constants::SETTINGSPAGE_PREFIX).withSuffix(QString("%1.%2")
|
||||
.arg(GTest::Constants::FRAMEWORK_PRIORITY)
|
||||
.arg(GTest::Constants::FRAMEWORK_NAME)));
|
||||
setId(Id(Constants::SETTINGSPAGE_PREFIX).withSuffix(QString("%1.GTest")
|
||||
.arg(GTest::Constants::FRAMEWORK_PRIORITY)));
|
||||
setCategory(Constants::AUTOTEST_SETTINGS_CATEGORY);
|
||||
setDisplayName(Tr::tr(GTest::Constants::FRAMEWORK_SETTINGS_CATEGORY));
|
||||
setSettingsProvider([] { return &theGTestFramework(); });
|
||||
|
||||
@@ -84,8 +84,7 @@ static ResultHooks::FindTestItemHook findTestItemHook(const FilePath &projectFil
|
||||
const QString &testCaseName)
|
||||
{
|
||||
return [=](const TestResult &result) -> ITestTreeItem * {
|
||||
const Id id = Id(Constants::FRAMEWORK_PREFIX).withSuffix(GTest::Constants::FRAMEWORK_NAME);
|
||||
ITestFramework *framework = TestFrameworkManager::frameworkForId(id);
|
||||
ITestFramework *framework = TestFrameworkManager::frameworkForId(GTest::Constants::FRAMEWORK_ID);
|
||||
QTC_ASSERT(framework, return nullptr);
|
||||
const TestTreeItem *rootNode = framework->rootNode();
|
||||
if (!rootNode)
|
||||
|
||||
@@ -15,11 +15,6 @@ namespace Autotest {
|
||||
ITestBase::ITestBase()
|
||||
{}
|
||||
|
||||
Id ITestBase::id() const
|
||||
{
|
||||
return Id(Constants::FRAMEWORK_PREFIX).withSuffix(name());
|
||||
}
|
||||
|
||||
void ITestBase::resetRootNode()
|
||||
{
|
||||
if (!m_rootNode)
|
||||
|
||||
@@ -30,10 +30,9 @@ public:
|
||||
ITestBase();
|
||||
virtual ~ITestBase() = default;
|
||||
|
||||
const char *name() const { return m_name; }
|
||||
QString displayName() const { return m_displayName; }
|
||||
TestBaseType type() const { return m_type; }
|
||||
Utils::Id id() const;
|
||||
Utils::Id id() const { return m_id; }
|
||||
int priority() const { return m_priority; }
|
||||
|
||||
bool active() const { return m_active; }
|
||||
@@ -48,7 +47,7 @@ protected:
|
||||
void setPriority(int priority) { m_priority = priority; }
|
||||
void setDisplayName(const QString &displayName) { m_displayName = displayName; }
|
||||
void setType(const TestBaseType type) { m_type = type; }
|
||||
void setName(const char *name) { m_name = name; }
|
||||
void setId(const Utils::Id id) { m_id = id; }
|
||||
|
||||
virtual ITestTreeItem *createRootNode() = 0;
|
||||
|
||||
@@ -58,7 +57,7 @@ private:
|
||||
TestBaseType m_type = None;
|
||||
int m_priority = 0;
|
||||
QString m_displayName;
|
||||
const char *m_name = nullptr;
|
||||
Utils::Id m_id;
|
||||
|
||||
friend class ITestFramework;
|
||||
friend class ITestTool;
|
||||
|
||||
@@ -9,7 +9,7 @@ namespace Autotest {
|
||||
namespace QtTest {
|
||||
namespace Constants {
|
||||
|
||||
const char FRAMEWORK_NAME[] = "QtTest";
|
||||
const char FRAMEWORK_ID[] = "AutoTest.Framework.QtTest";
|
||||
const char FRAMEWORK_SETTINGS_CATEGORY[] = QT_TRANSLATE_NOOP("QtC::Autotest", "Qt Test");
|
||||
const unsigned FRAMEWORK_PRIORITY = 1;
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ QtTestFramework &theQtTestFramework()
|
||||
QtTestFramework::QtTestFramework()
|
||||
{
|
||||
setActive(true);
|
||||
setName(QtTest::Constants::FRAMEWORK_NAME);
|
||||
setId(QtTest::Constants::FRAMEWORK_ID);
|
||||
setDisplayName(Tr::tr(QtTest::Constants::FRAMEWORK_SETTINGS_CATEGORY));
|
||||
setPriority(QtTest::Constants::FRAMEWORK_PRIORITY);
|
||||
setSettingsGroups("Autotest", "QtTest");
|
||||
@@ -144,9 +144,8 @@ class QtTestSettingPage final : public Core::IOptionsPage
|
||||
public:
|
||||
QtTestSettingPage()
|
||||
{
|
||||
setId(Id(Constants::SETTINGSPAGE_PREFIX).withSuffix(QString("%1.%2")
|
||||
.arg(QtTest::Constants::FRAMEWORK_PRIORITY)
|
||||
.arg(QtTest::Constants::FRAMEWORK_NAME)));
|
||||
setId(Id(Constants::SETTINGSPAGE_PREFIX).withSuffix(QString("%1.QtTest")
|
||||
.arg(QtTest::Constants::FRAMEWORK_PRIORITY)));
|
||||
setCategory(Constants::AUTOTEST_SETTINGS_CATEGORY);
|
||||
setDisplayName(Tr::tr(QtTest::Constants::FRAMEWORK_SETTINGS_CATEGORY));
|
||||
setSettingsProvider([] { return &theQtTestFramework(); });
|
||||
|
||||
@@ -130,8 +130,8 @@ static ResultHooks::FindTestItemHook findTestItemHook(const FilePath &projectFil
|
||||
{
|
||||
return [=](const TestResult &result) -> ITestTreeItem * {
|
||||
const Id id = type == TestType::QtTest
|
||||
? Id(Constants::FRAMEWORK_PREFIX).withSuffix(QtTest::Constants::FRAMEWORK_NAME)
|
||||
: Id(Constants::FRAMEWORK_PREFIX).withSuffix(QuickTest::Constants::FRAMEWORK_NAME);
|
||||
? Id(QtTest::Constants::FRAMEWORK_ID)
|
||||
: Id(QuickTest::Constants::FRAMEWORK_ID);
|
||||
ITestFramework *framework = TestFrameworkManager::frameworkForId(id);
|
||||
QTC_ASSERT(framework, return nullptr);
|
||||
const TestTreeItem *rootNode = framework->rootNode();
|
||||
@@ -151,8 +151,8 @@ struct QtTestData
|
||||
TestType m_type;
|
||||
QString m_function;
|
||||
QString m_dataTag;
|
||||
bool isTestFunction() const { return !m_function.isEmpty() && m_dataTag.isEmpty(); };
|
||||
bool isDataTag() const { return !m_function.isEmpty() && !m_dataTag.isEmpty(); };
|
||||
bool isTestFunction() const { return !m_function.isEmpty() && m_dataTag.isEmpty(); }
|
||||
bool isDataTag() const { return !m_function.isEmpty() && !m_dataTag.isEmpty(); }
|
||||
};
|
||||
|
||||
static ResultHooks::DirectParentHook directParentHook(const QString &functionName,
|
||||
|
||||
@@ -18,7 +18,7 @@ QuickTestFramework &theQuickTestFramework()
|
||||
|
||||
QuickTestFramework::QuickTestFramework()
|
||||
{
|
||||
setName(QuickTest::Constants::FRAMEWORK_NAME);
|
||||
setId(QuickTest::Constants::FRAMEWORK_ID);
|
||||
setDisplayName(Tr::tr("Quick Test"));
|
||||
setPriority(5);
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@ namespace Autotest {
|
||||
namespace QuickTest {
|
||||
namespace Constants {
|
||||
|
||||
const char FRAMEWORK_NAME[] = "QtQuickTest";
|
||||
const char FRAMEWORK_ID[] = "Autotest.Framework.QtQuickTest";
|
||||
|
||||
} // namespace Constants
|
||||
} // namespace QuickTest
|
||||
|
||||
Reference in New Issue
Block a user