summaryrefslogtreecommitdiff
path: root/tests/tst_metaobject/tst_metaobjecttest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/tst_metaobject/tst_metaobjecttest.cpp')
-rw-r--r--tests/tst_metaobject/tst_metaobjecttest.cpp13
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());