aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorHugo Lima <hugo.lima@openbossa.org>2009-09-18 11:17:08 -0300
committerHugo Lima <hugo.lima@openbossa.org>2009-09-18 11:53:12 -0300
commit31bf15c779fc5c66c0ed37b557d288dd7911dfa3 (patch)
tree8668d328cc389d50486bac5d9485598a7d0fdb0a /tests
parent2ed8b4dcc030ce0274ea056dd541f48d57629ee8 (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.cpp53
-rw-r--r--tests/testabstractmetaclass.h2
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