diff options
Diffstat (limited to 'tests/tst_metaobject/tst_metaobjecttest.cpp')
-rw-r--r-- | tests/tst_metaobject/tst_metaobjecttest.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/tests/tst_metaobject/tst_metaobjecttest.cpp b/tests/tst_metaobject/tst_metaobjecttest.cpp index a35ce5c..485d937 100644 --- a/tests/tst_metaobject/tst_metaobjecttest.cpp +++ b/tests/tst_metaobject/tst_metaobjecttest.cpp @@ -60,31 +60,32 @@ private slots: QTest::addColumn<QByteArray>("type"); QTest::addColumn<bool>("readable"); QTest::addColumn<bool>("writable"); + QTest::addColumn<bool>("resetable"); QTest::addColumn<bool>("enumType"); QTest::newRow("name") << QByteArrayLiteral("pipeline") << QByteArrayLiteral("name") << QByteArrayLiteral("QString") - << true << true << false; + << true << true << true << false; QTest::newRow("children") << QByteArrayLiteral("pipeline") << QByteArrayLiteral("children") << QByteArrayLiteral("QQmlListProperty<GstElement>") - << true << false << false; + << true << false << false << false; QTest::newRow("state") << QByteArrayLiteral("pipeline") << QByteArrayLiteral("state") << QByteArrayLiteral("GstState::Values") - << true << true << true; + << true << true << true << true; QTest::newRow("wave") << QByteArrayLiteral("audiotestsrc") << QByteArrayLiteral("wave") << QByteArrayLiteral("GstAudioTestSrcWave::Values") - << true << true << true; + << true << true << true << true; } void testProperties() @@ -94,6 +95,7 @@ private slots: QFETCH(QByteArray, type); QFETCH(bool, readable); QFETCH(bool, writable); + QFETCH(bool, resetable); QFETCH(bool, enumType); Item item(GST_OBJECT(gst_element_factory_make(factory.constData(), Q_NULLPTR))); @@ -105,10 +107,9 @@ private slots: const auto &property = item.metaObject()->property(propertyIndex); - qDebug() << property.isEnumType() << property.isFlagType(); - QCOMPARE(property.isReadable(), readable); QCOMPARE(property.isWritable(), writable); + QCOMPARE(property.isResettable(), resetable); QCOMPARE(property.isEnumType(), enumType); QVERIFY(property.hasNotifySignal()); QCOMPARE(property.typeName(), type.constData()); |