forked from qt-creator/qt-creator
AutoTest: Remove unnecessary indirection when creating test tree items
Change-Id: Id4648196011b6769a2cd51b4daee146068272f00 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -34,9 +34,22 @@ namespace Internal {
|
||||
|
||||
TestTreeItem *GTestParseResult::createTestTreeItem() const
|
||||
{
|
||||
if (itemType == TestTreeItem::TestCase || itemType == TestTreeItem::TestFunctionOrSet)
|
||||
return GTestTreeItem::createTestItem(this);
|
||||
return 0;
|
||||
if (itemType != TestTreeItem::TestCase && itemType != TestTreeItem::TestFunctionOrSet)
|
||||
return nullptr;
|
||||
GTestTreeItem *item = new GTestTreeItem(name, fileName, itemType);
|
||||
item->setProFile(proFile);
|
||||
item->setLine(line);
|
||||
item->setColumn(column);
|
||||
|
||||
if (parameterized)
|
||||
item->setState(GTestTreeItem::Parameterized);
|
||||
if (typed)
|
||||
item->setState(GTestTreeItem::Typed);
|
||||
if (disabled)
|
||||
item->setState(GTestTreeItem::Disabled);
|
||||
foreach (const TestParseResult *testSet, children)
|
||||
item->appendChild(testSet->createTestTreeItem());
|
||||
return item;
|
||||
}
|
||||
|
||||
static bool includesGTest(const CPlusPlus::Document::Ptr &doc,
|
||||
|
||||
Reference in New Issue
Block a user