aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken2/ApiExtractor/tests/testaddfunction.cpp
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2019-06-19 08:12:33 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2019-06-19 08:12:33 +0200
commitc0f118e4106b5d38cd828425b6533147f111cdd4 (patch)
tree279e019b83fb2aa9e0673d00b5df4c432315ea51 /sources/shiboken2/ApiExtractor/tests/testaddfunction.cpp
parentb4098737b13c91ca85b69362426f0f30768c49b1 (diff)
parentd8bd1449361835a3fe67f8ad33e82cec78940f1c (diff)
Merge "Merge remote-tracking branch 'origin/5.12' into 5.13"
Diffstat (limited to 'sources/shiboken2/ApiExtractor/tests/testaddfunction.cpp')
-rw-r--r--sources/shiboken2/ApiExtractor/tests/testaddfunction.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/sources/shiboken2/ApiExtractor/tests/testaddfunction.cpp b/sources/shiboken2/ApiExtractor/tests/testaddfunction.cpp
index 8c443527e..c50084b8e 100644
--- a/sources/shiboken2/ApiExtractor/tests/testaddfunction.cpp
+++ b/sources/shiboken2/ApiExtractor/tests/testaddfunction.cpp
@@ -46,17 +46,21 @@ void TestAddFunction::testParsingFuncNameAndConstness()
QCOMPARE(retval.isReference, false);
// test with a ugly template as argument and other ugly stuff
- const char sig2[] = " _fu__nc_ ( type1, const type2, const Abc<int& , C<char*> * > * *, const type3* const ) const ";
+ const char sig2[] = " _fu__nc_ ( type1, const type2, const Abc<int& , C<char*> * > * *@my_name@, const type3* const ) const ";
AddedFunction f2(QLatin1String(sig2), QLatin1String("const Abc<int& , C<char*> * > * *"));
QCOMPARE(f2.name(), QLatin1String("_fu__nc_"));
- QVector< AddedFunction::TypeInfo > args = f2.arguments();
+ const auto &args = f2.arguments();
QCOMPARE(args.count(), 4);
retval = f2.returnType();
QCOMPARE(retval.name, QLatin1String("Abc<int& , C<char*> * >"));
QCOMPARE(retval.indirections, 2);
QCOMPARE(retval.isConstant, true);
QCOMPARE(retval.isReference, false);
- retval = args[2];
+ retval = args.at(2).typeInfo;
+ QVERIFY(args.at(0).name.isEmpty());
+ QVERIFY(args.at(1).name.isEmpty());
+ QCOMPARE(args.at(2).name, QLatin1String("my_name"));
+ QVERIFY(args.at(3).name.isEmpty());
QCOMPARE(retval.name, QLatin1String("Abc<int& , C<char*> * >"));
QCOMPARE(retval.indirections, 2);
QCOMPARE(retval.isConstant, true);