From 4b275c5317256b66596ed289332f1df4d372b9e5 Mon Sep 17 00:00:00 2001 From: Marcelo Lira Date: Fri, 26 Mar 2010 15:46:08 -0300 Subject: Tests if added constructor with custom type creates an implicit converter. --- tests/testimplicitconversions.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'tests/testimplicitconversions.cpp') diff --git a/tests/testimplicitconversions.cpp b/tests/testimplicitconversions.cpp index fd927db0b..86032acaf 100644 --- a/tests/testimplicitconversions.cpp +++ b/tests/testimplicitconversions.cpp @@ -105,15 +105,23 @@ void TestImplicitConversions::testWithAddedCtor() \ \ \ - \ + \ + \ + \ \ "; TestUtil t(cppCode, xmlCode); AbstractMetaClassList classes = t.builder()->classes(); QCOMPARE(classes.count(), 3); + AbstractMetaClass* classA = classes.findClass("A"); AbstractMetaFunctionList implicitConvs = classA->implicitConversions(); QCOMPARE(implicitConvs.count(), 2); + + // Added constructors with custom types should never result in implicit converters. + AbstractMetaClass* classB = classes.findClass("B"); + implicitConvs = classB->implicitConversions(); + QCOMPARE(implicitConvs.count(), 0); } void TestImplicitConversions::testWithExternalConversionOperator() -- cgit v1.2.3