diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2019-06-19 10:55:11 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2019-06-19 10:56:21 +0200 |
commit | ffd068caf7063799e0196602e31ca7b1781c3f97 (patch) | |
tree | b4ed8445f936dfc79d78bfe774927291dbc43868 /sources/shiboken2/ApiExtractor/tests | |
parent | 6c65516ca994e4fa024222e8861c8cb6fad41e48 (diff) | |
parent | 14384c4436ae14016af50359ff9029cd939d2364 (diff) |
Merge "Merge remote-tracking branch 'origin/5.13' into dev"
Diffstat (limited to 'sources/shiboken2/ApiExtractor/tests')
-rw-r--r-- | sources/shiboken2/ApiExtractor/tests/testaddfunction.cpp | 10 |
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); |