From a1db400e656822745c7eac2258928fa1948e60eb Mon Sep 17 00:00:00 2001 From: Andre Hartmann Date: Sat, 10 Aug 2019 22:58:38 +0200 Subject: [PATCH] CppLocatorFilterTest: De-noise Change-Id: Ie7c8bdb55764a229b24a9acf68d1e93d82f5edef Reviewed-by: Orgad Shaneh --- .../cpptools/cpplocatorfilter_test.cpp | 324 +++++++++--------- 1 file changed, 161 insertions(+), 163 deletions(-) diff --git a/src/plugins/cpptools/cpplocatorfilter_test.cpp b/src/plugins/cpptools/cpplocatorfilter_test.cpp index 482c89b5b1c..0d0ec747d08 100644 --- a/src/plugins/cpptools/cpplocatorfilter_test.cpp +++ b/src/plugins/cpptools/cpplocatorfilter_test.cpp @@ -54,8 +54,6 @@ const bool debug = qEnvironmentVariable("QTC_DEBUG_CPPLOCATORFILTERTESTCASE") == QTC_DECLARE_MYTESTDATADIR("../../../tests/cpplocators/") -inline QString _(const QByteArray &ba) { return QString::fromLatin1(ba, ba.size()); } - class CppLocatorFilterTestCase : public BasicLocatorFilterTest , public CppTools::Tests::TestCase @@ -172,153 +170,153 @@ void CppToolsPlugin::test_cpplocatorfilters_CppLocatorFilter_data() QTest::newRow("CppFunctionsFilter") << testFile << cppFunctionsFilter - << _("function") - << (QList() - << ResultData(_("functionDefinedInClass(bool, int)"), _("MyClass (file1.cpp)")) - << ResultData(_("functionDefinedInClass(bool, int)"), - _("MyNamespace::MyClass (file1.cpp)")) - << ResultData(_("functionDefinedInClass(bool, int)"), - _("::MyClass (file1.cpp)")) - << ResultData(_("functionDefinedOutSideClass(char)"), _("MyClass (file1.cpp)")) - << ResultData(_("functionDefinedOutSideClass(char)"), - _("MyNamespace::MyClass (file1.cpp)")) - << ResultData(_("functionDefinedOutSideClass(char)"), - _("::MyClass (file1.cpp)")) - << ResultData(_("functionDefinedOutSideClassAndNamespace(float)"), - _("MyNamespace::MyClass (file1.cpp)")) - << ResultData(_("myFunction(bool, int)"), testFileShort) - << ResultData(_("myFunction(bool, int)"), _("MyNamespace (file1.cpp)")) - << ResultData(_("myFunction(bool, int)"), _(" (file1.cpp)")) - ); + << "function" + << ResultDataList{ + ResultData("functionDefinedInClass(bool, int)", "MyClass (file1.cpp)"), + ResultData("functionDefinedInClass(bool, int)", + "MyNamespace::MyClass (file1.cpp)"), + ResultData("functionDefinedInClass(bool, int)", + "::MyClass (file1.cpp)"), + ResultData("functionDefinedOutSideClass(char)", "MyClass (file1.cpp)"), + ResultData("functionDefinedOutSideClass(char)", + "MyNamespace::MyClass (file1.cpp)"), + ResultData("functionDefinedOutSideClass(char)", + "::MyClass (file1.cpp)"), + ResultData("functionDefinedOutSideClassAndNamespace(float)", + "MyNamespace::MyClass (file1.cpp)"), + ResultData("myFunction(bool, int)", testFileShort), + ResultData("myFunction(bool, int)", "MyNamespace (file1.cpp)"), + ResultData("myFunction(bool, int)", " (file1.cpp)") + }; QTest::newRow("CppFunctionsFilter-Sorting") << testFile << cppFunctionsFilter - << _("pos") - << (QList() - << ResultData(_("positiveNumber()"), testFileShort) - << ResultData(_("somePositionWithin()"), testFileShort) - << ResultData(_("pointOfService()"), testFileShort) - << ResultData(_("matchArgument(Pos)"), testFileShort) - ); + << "pos" + << ResultDataList{ + ResultData("positiveNumber()", testFileShort), + ResultData("somePositionWithin()", testFileShort), + ResultData("pointOfService()", testFileShort), + ResultData("matchArgument(Pos)", testFileShort) + }; QTest::newRow("CppFunctionsFilter-arguments") - << testFile - << cppFunctionsFilter - << _("function*bool") - << (QList() - << ResultData(_("functionDefinedInClass(bool, int)"), - _("MyClass (file1.cpp)")) - << ResultData(_("functionDefinedInClass(bool, int)"), - _("MyNamespace::MyClass (file1.cpp)")) - << ResultData(_("functionDefinedInClass(bool, int)"), - _("::MyClass (file1.cpp)")) - << ResultData(_("myFunction(bool, int)"), testFileShort) - << ResultData(_("myFunction(bool, int)"), _("MyNamespace (file1.cpp)")) - << ResultData(_("myFunction(bool, int)"), _(" (file1.cpp)")) - ); + << testFile + << cppFunctionsFilter + << "function*bool" + << ResultDataList{ + ResultData("functionDefinedInClass(bool, int)", + "MyClass (file1.cpp)"), + ResultData("functionDefinedInClass(bool, int)", + "MyNamespace::MyClass (file1.cpp)"), + ResultData("functionDefinedInClass(bool, int)", + "::MyClass (file1.cpp)"), + ResultData("myFunction(bool, int)", testFileShort), + ResultData("myFunction(bool, int)", "MyNamespace (file1.cpp)"), + ResultData("myFunction(bool, int)", " (file1.cpp)") + }; QTest::newRow("CppFunctionsFilter-WithNamespacePrefix") << testFile << cppFunctionsFilter - << _("mynamespace::") - << (QList() - << ResultData(_("MyClass()"), _("MyNamespace::MyClass (file1.cpp)")) - << ResultData(_("functionDefinedInClass(bool, int)"), - _("MyNamespace::MyClass (file1.cpp)")) - << ResultData(_("functionDefinedOutSideClass(char)"), - _("MyNamespace::MyClass (file1.cpp)")) - << ResultData(_("functionDefinedOutSideClassAndNamespace(float)"), - _("MyNamespace::MyClass (file1.cpp)")) - << ResultData(_("myFunction(bool, int)"), _("MyNamespace (file1.cpp)")) - ); + << "mynamespace::" + << ResultDataList{ + ResultData("MyClass()", "MyNamespace::MyClass (file1.cpp)"), + ResultData("functionDefinedInClass(bool, int)", + "MyNamespace::MyClass (file1.cpp)"), + ResultData("functionDefinedOutSideClass(char)", + "MyNamespace::MyClass (file1.cpp)"), + ResultData("functionDefinedOutSideClassAndNamespace(float)", + "MyNamespace::MyClass (file1.cpp)"), + ResultData("myFunction(bool, int)", "MyNamespace (file1.cpp)"), + }; QTest::newRow("CppFunctionsFilter-WithClassPrefix") - << testFile - << cppFunctionsFilter - << _("MyClass::func") - << (QList() - << ResultData(_("functionDefinedInClass(bool, int)"), - _("MyClass (file1.cpp)")) - << ResultData(_("functionDefinedInClass(bool, int)"), - _("MyNamespace::MyClass (file1.cpp)")) - << ResultData(_("functionDefinedInClass(bool, int)"), - _("::MyClass (file1.cpp)")) - << ResultData(_("functionDefinedOutSideClass(char)"), - _("MyClass (file1.cpp)")) - << ResultData(_("functionDefinedOutSideClass(char)"), - _("MyNamespace::MyClass (file1.cpp)")) - << ResultData(_("functionDefinedOutSideClass(char)"), - _("::MyClass (file1.cpp)")) - << ResultData(_("functionDefinedOutSideClassAndNamespace(float)"), - _("MyNamespace::MyClass (file1.cpp)")) - ); + << testFile + << cppFunctionsFilter + << "MyClass::func" + << ResultDataList{ + ResultData("functionDefinedInClass(bool, int)", + "MyClass (file1.cpp)"), + ResultData("functionDefinedInClass(bool, int)", + "MyNamespace::MyClass (file1.cpp)"), + ResultData("functionDefinedInClass(bool, int)", + "::MyClass (file1.cpp)"), + ResultData("functionDefinedOutSideClass(char)", + "MyClass (file1.cpp)"), + ResultData("functionDefinedOutSideClass(char)", + "MyNamespace::MyClass (file1.cpp)"), + ResultData("functionDefinedOutSideClass(char)", + "::MyClass (file1.cpp)"), + ResultData("functionDefinedOutSideClassAndNamespace(float)", + "MyNamespace::MyClass (file1.cpp)"), + }; QTest::newRow("CppClassesFilter") << testFile << cppClassesFilter - << _("myclass") - << (QList() - << ResultData(_("MyClass"), testFileShort) - << ResultData(_("MyClass"), _("MyNamespace")) - << ResultData(_("MyClass"), _("")) - ); + << "myclass" + << ResultDataList{ + ResultData("MyClass", testFileShort), + ResultData("MyClass", "MyNamespace"), + ResultData("MyClass", "") + }; QTest::newRow("CppClassesFilter-WithNamespacePrefix") << testFile << cppClassesFilter - << _("mynamespace::") - << (QList() - << ResultData(_("MyClass"), _("MyNamespace")) - ); + << "mynamespace::" + << ResultDataList{ + ResultData("MyClass", "MyNamespace") + }; // all symbols in the left column are expected to be fully qualified. QTest::newRow("CppLocatorFilter-filtered") << testFile << cppLocatorFilter - << _("my") - << (QList() - << ResultData(_("MyClass"), testFileShort) - << ResultData(_("MyClass::MyClass"), _("()")) - << ResultData(_("MyClass::functionDefinedOutSideClass"), _("(char)")) - << ResultData(_("MyEnum"), testFileShort) - << ResultData(_("MyNamespace::MyClass"), testFileShort) - << ResultData(_("MyNamespace::MyClass::MyClass"), _("()")) - << ResultData(_("MyNamespace::MyClass::functionDefinedOutSideClass"), - _("(char)")) - << ResultData(_("MyNamespace::MyClass::functionDefinedOutSideClassAndNamespace"), - _("(float)")) - << ResultData(_("MyNamespace::MyEnum"), testFileShort) - << ResultData(_("MyNamespace::myFunction"), _("(bool, int)")) - << ResultData(_("myFunction"), _("(bool, int)")) - << ResultData(_("::MyClass"), testFileShort) - << ResultData(_("::MyClass::MyClass"), _("()")) - << ResultData(_("::MyClass::functionDefinedOutSideClass"), - _("(char)")) - << ResultData(_("::MyEnum"), testFileShort) - << ResultData(_("::myFunction"), _("(bool, int)")) - ); + << "my" + << ResultDataList{ + ResultData("MyClass", testFileShort), + ResultData("MyClass::MyClass", "()"), + ResultData("MyClass::functionDefinedOutSideClass", "(char)"), + ResultData("MyEnum", testFileShort), + ResultData("MyNamespace::MyClass", testFileShort), + ResultData("MyNamespace::MyClass::MyClass", "()"), + ResultData("MyNamespace::MyClass::functionDefinedOutSideClass", + "(char)"), + ResultData("MyNamespace::MyClass::functionDefinedOutSideClassAndNamespace", + "(float)"), + ResultData("MyNamespace::MyEnum", testFileShort), + ResultData("MyNamespace::myFunction", "(bool, int)"), + ResultData("myFunction", "(bool, int)"), + ResultData("::MyClass", testFileShort), + ResultData("::MyClass::MyClass", "()"), + ResultData("::MyClass::functionDefinedOutSideClass", + "(char)"), + ResultData("::MyEnum", testFileShort), + ResultData("::myFunction", "(bool, int)") + }; QTest::newRow("CppClassesFilter-ObjC") - << objTestFile - << cppClassesFilter - << _("M") - << (QList() - << ResultData(_("MyClass"), objTestFileShort) - << ResultData(_("MyClass"), objTestFileShort) - << ResultData(_("MyClass"), objTestFileShort) - << ResultData(_("MyProtocol"), objTestFileShort) - ); + << objTestFile + << cppClassesFilter + << "M" + << ResultDataList{ + ResultData("MyClass", objTestFileShort), + ResultData("MyClass", objTestFileShort), + ResultData("MyClass", objTestFileShort), + ResultData("MyProtocol", objTestFileShort), + }; QTest::newRow("CppFunctionsFilter-ObjC") << objTestFile << cppFunctionsFilter - << _("M") - << (QList() - << ResultData(_("anotherMethod"), _("MyClass (file1.mm)")) - << ResultData(_("anotherMethod:"), _("MyClass (file1.mm)")) - << ResultData(_("someMethod"), _("MyClass (file1.mm)")) - ); + << "M" + << ResultDataList{ + ResultData("anotherMethod", "MyClass (file1.mm)"), + ResultData("anotherMethod:", "MyClass (file1.mm)"), + ResultData("someMethod", "MyClass (file1.mm)") + }; } void CppToolsPlugin::test_cpplocatorfilters_CppCurrentDocumentFilter() @@ -326,51 +324,51 @@ void CppToolsPlugin::test_cpplocatorfilters_CppCurrentDocumentFilter() MyTestDataDir testDirectory("testdata_basic"); const QString testFile = testDirectory.file("file1.cpp"); - QList expectedResults = QList() - << ResultData(_("int myVariable"), _("")) - << ResultData(_("myFunction(bool, int)"), _("")) - << ResultData(_("Pos"), _("")) - << ResultData(_("somePositionWithin()"), _("")) - << ResultData(_("pointOfService()"), _("")) - << ResultData(_("matchArgument(Pos)"), _("")) - << ResultData(_("positiveNumber()"), _("")) - << ResultData(_("MyEnum"), _("")) - << ResultData(_("int V1"), _("MyEnum")) - << ResultData(_("int V2"), _("MyEnum")) - << ResultData(_("MyClass"), _("")) - << ResultData(_("MyClass()"), _("MyClass")) - << ResultData(_("functionDeclaredOnly()"), _("MyClass")) - << ResultData(_("functionDefinedInClass(bool, int)"), _("MyClass")) - << ResultData(_("functionDefinedOutSideClass(char)"), _("MyClass")) - << ResultData(_("functionDefinedOutSideClass(char)"), _("MyClass")) - << ResultData(_("int myVariable"), _("MyNamespace")) - << ResultData(_("myFunction(bool, int)"), _("MyNamespace")) - << ResultData(_("MyEnum"), _("MyNamespace")) - << ResultData(_("int V1"), _("MyNamespace::MyEnum")) - << ResultData(_("int V2"), _("MyNamespace::MyEnum")) - << ResultData(_("MyClass"), _("MyNamespace")) - << ResultData(_("MyClass()"), _("MyNamespace::MyClass")) - << ResultData(_("functionDeclaredOnly()"), _("MyNamespace::MyClass")) - << ResultData(_("functionDefinedInClass(bool, int)"), _("MyNamespace::MyClass")) - << ResultData(_("functionDefinedOutSideClass(char)"), _("MyNamespace::MyClass")) - << ResultData(_("functionDefinedOutSideClassAndNamespace(float)"), - _("MyNamespace::MyClass")) - << ResultData(_("functionDefinedOutSideClass(char)"), _("MyNamespace::MyClass")) - << ResultData(_("functionDefinedOutSideClassAndNamespace(float)"), - _("MyNamespace::MyClass")) - << ResultData(_("int myVariable"), _("")) - << ResultData(_("myFunction(bool, int)"), _("")) - << ResultData(_("MyEnum"), _("")) - << ResultData(_("int V1"), _("::MyEnum")) - << ResultData(_("int V2"), _("::MyEnum")) - << ResultData(_("MyClass"), _("")) - << ResultData(_("MyClass()"), _("::MyClass")) - << ResultData(_("functionDeclaredOnly()"), _("::MyClass")) - << ResultData(_("functionDefinedInClass(bool, int)"), _("::MyClass")) - << ResultData(_("functionDefinedOutSideClass(char)"), _("::MyClass")) - << ResultData(_("functionDefinedOutSideClass(char)"), _("::MyClass")) - << ResultData(_("main()"), _("")) - ; + auto expectedResults = ResultDataList{ + ResultData("int myVariable", ""), + ResultData("myFunction(bool, int)", ""), + ResultData("Pos", ""), + ResultData("somePositionWithin()", ""), + ResultData("pointOfService()", ""), + ResultData("matchArgument(Pos)", ""), + ResultData("positiveNumber()", ""), + ResultData("MyEnum", ""), + ResultData("int V1", "MyEnum"), + ResultData("int V2", "MyEnum"), + ResultData("MyClass", ""), + ResultData("MyClass()", "MyClass"), + ResultData("functionDeclaredOnly()", "MyClass"), + ResultData("functionDefinedInClass(bool, int)", "MyClass"), + ResultData("functionDefinedOutSideClass(char)", "MyClass"), + ResultData("functionDefinedOutSideClass(char)", "MyClass"), + ResultData("int myVariable", "MyNamespace"), + ResultData("myFunction(bool, int)", "MyNamespace"), + ResultData("MyEnum", "MyNamespace"), + ResultData("int V1", "MyNamespace::MyEnum"), + ResultData("int V2", "MyNamespace::MyEnum"), + ResultData("MyClass", "MyNamespace"), + ResultData("MyClass()", "MyNamespace::MyClass"), + ResultData("functionDeclaredOnly()", "MyNamespace::MyClass"), + ResultData("functionDefinedInClass(bool, int)", "MyNamespace::MyClass"), + ResultData("functionDefinedOutSideClass(char)", "MyNamespace::MyClass"), + ResultData("functionDefinedOutSideClassAndNamespace(float)", + "MyNamespace::MyClass"), + ResultData("functionDefinedOutSideClass(char)", "MyNamespace::MyClass"), + ResultData("functionDefinedOutSideClassAndNamespace(float)", + "MyNamespace::MyClass"), + ResultData("int myVariable", ""), + ResultData("myFunction(bool, int)", ""), + ResultData("MyEnum", ""), + ResultData("int V1", "::MyEnum"), + ResultData("int V2", "::MyEnum"), + ResultData("MyClass", ""), + ResultData("MyClass()", "::MyClass"), + ResultData("functionDeclaredOnly()", "::MyClass"), + ResultData("functionDefinedInClass(bool, int)", "::MyClass"), + ResultData("functionDefinedOutSideClass(char)", "::MyClass"), + ResultData("functionDefinedOutSideClass(char)", "::MyClass"), + ResultData("main()", ""), + }; CppCurrentDocumentFilterTestCase(testFile, expectedResults); }