diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2011-09-01 18:53:22 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-09 19:10:19 -0300 |
commit | e7fdca6465740132bd881ffd9d20e61be47472d0 (patch) | |
tree | 00b4b44348d9389e4e394d08b99b11478f88d63c /tests/testenum.cpp | |
parent | 2d3a55bd847616a9b666531795d3b99e5c78a56a (diff) |
Fixes method's argument types that are templates but the template variable wasn't declared.
An unit test was added.
Other unrelated tests had minor improvements.
Reviewed by Hugo Parente <hugo.lima@openbossa.org>
Reviewed by Luciano Wolf <luciano.wolf@openbossa.org>
Diffstat (limited to 'tests/testenum.cpp')
-rw-r--r-- | tests/testenum.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/testenum.cpp b/tests/testenum.cpp index 07aa0e8cb..85796a1e9 100644 --- a/tests/testenum.cpp +++ b/tests/testenum.cpp @@ -62,7 +62,9 @@ void TestEnum::testEnumCppSignature() // enum as parameter of a method AbstractMetaClass* classA = classes.findClass("A"); QCOMPARE(classA->enums().count(), 1); - AbstractMetaFunction* method = classA->queryFunctionsByName("method").first(); + AbstractMetaFunctionList funcs = classA->queryFunctionsByName("method"); + QVERIFY(!funcs.isEmpty()); + AbstractMetaFunction* method = funcs.first(); QVERIFY(method); AbstractMetaArgument* arg = method->arguments().first(); QCOMPARE(arg->type()->name(), QString("ClassEnum")); |