diff options
author | Hugo Lima <hugo.lima@openbossa.org> | 2009-09-18 11:17:08 -0300 |
---|---|---|
committer | Hugo Lima <hugo.lima@openbossa.org> | 2009-09-18 11:53:12 -0300 |
commit | 31bf15c779fc5c66c0ed37b557d288dd7911dfa3 (patch) | |
tree | 8668d328cc389d50486bac5d9485598a7d0fdb0a /tests | |
parent | 2ed8b4dcc030ce0274ea056dd541f48d57629ee8 (diff) |
Revert "Fix a bug related to function default values."
This fix bring to much regressions.
This reverts commit 752c22056f4ba61961a01819992f9af71a3b0416.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/testabstractmetaclass.cpp | 53 | ||||
-rw-r--r-- | tests/testabstractmetaclass.h | 2 |
2 files changed, 0 insertions, 55 deletions
diff --git a/tests/testabstractmetaclass.cpp b/tests/testabstractmetaclass.cpp index 63df54598..2050fca20 100644 --- a/tests/testabstractmetaclass.cpp +++ b/tests/testabstractmetaclass.cpp @@ -137,59 +137,6 @@ void TestAbstractMetaClass::testVirtualMethods() QCOMPARE(funcC->implementingClass(), c); } -void TestAbstractMetaClass::testDefaultValues() -{ - const char* cppCode ="\ - struct A {\ - class B {};\ - void method(B b = B());\ - };\ - "; - const char* xmlCode = "\ - <typesystem package=\"Foo\"> \ - <value-type name='A'/> \ - <value-type name='A::B'/> \ - </typesystem>"; - TestUtil t(cppCode, xmlCode, false); - AbstractMetaClassList classes = t.builder()->classes(); - QCOMPARE(classes.count(), 2); - AbstractMetaClass* classA = classes.findClass("A"); - QCOMPARE(classA->queryFunctionsByName("method").count(), 1); - AbstractMetaFunction* method = classA->queryFunctionsByName("method").first(); - AbstractMetaArgument* arg = method->arguments().first(); - QCOMPARE(arg->defaultValueExpression(), arg->originalDefaultValueExpression()); -} - -void TestAbstractMetaClass::testModifiedDefaultValues() -{ - const char* cppCode ="\ - struct A {\ - class B {};\ - void method(B b = B());\ - };\ - "; - const char* xmlCode = "\ - <typesystem package=\"Foo\"> \ - <value-type name='A'> \ - <modify-function signature='method'>\ - <modify-argument index='1'>\ - <replace-default-expression with='Hello'/>\ - </modify-argument>\ - </modify-function>\ - </value-type>\ - <value-type name='A::B'/> \ - </typesystem>"; - TestUtil t(cppCode, xmlCode, false); - AbstractMetaClassList classes = t.builder()->classes(); - QCOMPARE(classes.count(), 2); - AbstractMetaClass* classA = classes.findClass("A"); - QCOMPARE(classA->queryFunctionsByName("method").count(), 1); - AbstractMetaFunction* method = classA->queryFunctionsByName("method").first(); - AbstractMetaArgument* arg = method->arguments().first(); - QCOMPARE(arg->defaultValueExpression(), QString("B()")); - QCOMPARE(arg->originalDefaultValueExpression(), QString("Hello")); -} - QTEST_APPLESS_MAIN(TestAbstractMetaClass) diff --git a/tests/testabstractmetaclass.h b/tests/testabstractmetaclass.h index c89cbc5d1..54336e7bf 100644 --- a/tests/testabstractmetaclass.h +++ b/tests/testabstractmetaclass.h @@ -35,8 +35,6 @@ private slots: void testClassName(); void testClassNameUnderNamespace(); void testVirtualMethods(); - void testDefaultValues(); - void testModifiedDefaultValues(); }; #endif // TESTABSTRACTMETACLASS_H |