From 5e497111dbd3e04380bee500364a5ee02065d193 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C4=99drzej=20Nowacki?= Date: Thu, 8 Mar 2012 15:49:55 +0100 Subject: Add new test cases to tst_QMetaType. Change-Id: I405ab5df9d9de3a0a0a71276b172a27ee01392e3 Reviewed-by: Stephen Kelly --- .../auto/corelib/kernel/qmetatype/tst_qmetatype.cpp | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp b/tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp index a3959f6d33..d93e00eed8 100644 --- a/tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp +++ b/tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp @@ -629,18 +629,26 @@ FOR_EACH_CORE_METATYPE(RETURN_CREATE_COPY_FUNCTION) void tst_QMetaType::sizeOf_data() { QTest::addColumn("type"); - QTest::addColumn("size"); + QTest::addColumn("size"); #define ADD_METATYPE_TEST_ROW(MetaTypeName, MetaTypeId, RealType) \ - QTest::newRow(#RealType) << QMetaType::MetaTypeName << int(QTypeInfo::sizeOf); + QTest::newRow(#RealType) << QMetaType::MetaTypeName << size_t(QTypeInfo::sizeOf); FOR_EACH_CORE_METATYPE(ADD_METATYPE_TEST_ROW) #undef ADD_METATYPE_TEST_ROW + + QTest::newRow("Whity") << static_cast(::qMetaTypeId >()) << sizeof(Whity); +QTest::newRow("Whity") << static_cast(::qMetaTypeId >()) << sizeof(Whity); + QTest::newRow("Testspace::Foo") << static_cast(::qMetaTypeId()) << sizeof(TestSpace::Foo); + + QTest::newRow("-1") << QMetaType::Type(-1) << size_t(0); + QTest::newRow("-124125534") << QMetaType::Type(-124125534) << size_t(0); + QTest::newRow("124125534") << QMetaType::Type(124125534) << size_t(0); } void tst_QMetaType::sizeOf() { QFETCH(QMetaType::Type, type); - QFETCH(int, size); - QCOMPARE(QMetaType::sizeOf(type), size); + QFETCH(size_t, size); + QCOMPARE(size_t(QMetaType::sizeOf(type)), size); } void tst_QMetaType::sizeOfStaticLess_data() @@ -651,8 +659,8 @@ void tst_QMetaType::sizeOfStaticLess_data() void tst_QMetaType::sizeOfStaticLess() { QFETCH(QMetaType::Type, type); - QFETCH(int, size); - QCOMPARE(QMetaType(type).sizeOf(), size); + QFETCH(size_t, size); + QCOMPARE(size_t(QMetaType(type).sizeOf()), size); } struct CustomMovable {}; -- cgit v1.2.3