tests/auto/declarative/qmetaobjectbuilder/tst_qmetaobjectbuilder.cpp
changeset 37 758a864f9613
parent 30 5dc02b23752f
equal deleted inserted replaced
36:ef0373b55136 37:758a864f9613
   556     QVERIFY(!prop1.hasNotifySignal());
   556     QVERIFY(!prop1.hasNotifySignal());
   557     QVERIFY(prop1.isReadable());
   557     QVERIFY(prop1.isReadable());
   558     QVERIFY(prop1.isWritable());
   558     QVERIFY(prop1.isWritable());
   559     QVERIFY(!prop1.isResettable());
   559     QVERIFY(!prop1.isResettable());
   560     QVERIFY(!prop1.isDesignable());
   560     QVERIFY(!prop1.isDesignable());
   561     QVERIFY(!prop1.isScriptable());
   561     QVERIFY(prop1.isScriptable());
   562     QVERIFY(!prop1.isStored());
   562     QVERIFY(!prop1.isStored());
   563     QVERIFY(!prop1.isEditable());
   563     QVERIFY(!prop1.isEditable());
   564     QVERIFY(!prop1.isUser());
   564     QVERIFY(!prop1.isUser());
   565     QVERIFY(!prop1.hasStdCppSet());
   565     QVERIFY(!prop1.hasStdCppSet());
   566     QVERIFY(!prop1.isEnumOrFlag());
   566     QVERIFY(!prop1.isEnumOrFlag());
   575     QVERIFY(!prop2.hasNotifySignal());
   575     QVERIFY(!prop2.hasNotifySignal());
   576     QVERIFY(prop2.isReadable());
   576     QVERIFY(prop2.isReadable());
   577     QVERIFY(prop2.isWritable());
   577     QVERIFY(prop2.isWritable());
   578     QVERIFY(!prop2.isResettable());
   578     QVERIFY(!prop2.isResettable());
   579     QVERIFY(!prop2.isDesignable());
   579     QVERIFY(!prop2.isDesignable());
   580     QVERIFY(!prop2.isScriptable());
   580     QVERIFY(prop2.isScriptable());
   581     QVERIFY(!prop2.isStored());
   581     QVERIFY(!prop2.isStored());
   582     QVERIFY(!prop2.isEditable());
   582     QVERIFY(!prop2.isEditable());
   583     QVERIFY(!prop2.isUser());
   583     QVERIFY(!prop2.isUser());
   584     QVERIFY(!prop2.hasStdCppSet());
   584     QVERIFY(!prop2.hasStdCppSet());
   585     QVERIFY(!prop2.isEnumOrFlag());
   585     QVERIFY(!prop2.isEnumOrFlag());
   597     // Modify the attributes on prop1.
   597     // Modify the attributes on prop1.
   598     prop1.setReadable(false);
   598     prop1.setReadable(false);
   599     prop1.setWritable(false);
   599     prop1.setWritable(false);
   600     prop1.setResettable(true);
   600     prop1.setResettable(true);
   601     prop1.setDesignable(true);
   601     prop1.setDesignable(true);
   602     prop1.setScriptable(true);
   602     prop1.setScriptable(false);
   603     prop1.setStored(true);
   603     prop1.setStored(true);
   604     prop1.setEditable(true);
   604     prop1.setEditable(true);
   605     prop1.setUser(true);
   605     prop1.setUser(true);
   606     prop1.setStdCppSet(true);
   606     prop1.setStdCppSet(true);
   607     prop1.setEnumOrFlag(true);
   607     prop1.setEnumOrFlag(true);
   612     QCOMPARE(prop1.type(), QByteArray("QString"));
   612     QCOMPARE(prop1.type(), QByteArray("QString"));
   613     QVERIFY(!prop1.isReadable());
   613     QVERIFY(!prop1.isReadable());
   614     QVERIFY(!prop1.isWritable());
   614     QVERIFY(!prop1.isWritable());
   615     QVERIFY(prop1.isResettable());
   615     QVERIFY(prop1.isResettable());
   616     QVERIFY(prop1.isDesignable());
   616     QVERIFY(prop1.isDesignable());
   617     QVERIFY(prop1.isScriptable());
   617     QVERIFY(!prop1.isScriptable());
   618     QVERIFY(prop1.isStored());
   618     QVERIFY(prop1.isStored());
   619     QVERIFY(prop1.isEditable());
   619     QVERIFY(prop1.isEditable());
   620     QVERIFY(prop1.isUser());
   620     QVERIFY(prop1.isUser());
   621     QVERIFY(prop1.hasStdCppSet());
   621     QVERIFY(prop1.hasStdCppSet());
   622     QVERIFY(prop1.isEnumOrFlag());
   622     QVERIFY(prop1.isEnumOrFlag());
   625     QVERIFY(prop2.isWritable());
   625     QVERIFY(prop2.isWritable());
   626     QCOMPARE(prop2.name(), QByteArray("bar"));
   626     QCOMPARE(prop2.name(), QByteArray("bar"));
   627     QCOMPARE(prop2.type(), QByteArray("int"));
   627     QCOMPARE(prop2.type(), QByteArray("int"));
   628     QVERIFY(!prop2.isResettable());
   628     QVERIFY(!prop2.isResettable());
   629     QVERIFY(!prop2.isDesignable());
   629     QVERIFY(!prop2.isDesignable());
   630     QVERIFY(!prop2.isScriptable());
   630     QVERIFY(prop2.isScriptable());
   631     QVERIFY(!prop2.isStored());
   631     QVERIFY(!prop2.isStored());
   632     QVERIFY(!prop2.isEditable());
   632     QVERIFY(!prop2.isEditable());
   633     QVERIFY(!prop2.isUser());
   633     QVERIFY(!prop2.isUser());
   634     QVERIFY(!prop2.hasStdCppSet());
   634     QVERIFY(!prop2.hasStdCppSet());
   635     QVERIFY(!prop2.isEnumOrFlag());
   635     QVERIFY(!prop2.isEnumOrFlag());
   641     prop2 = builder.property(0);
   641     prop2 = builder.property(0);
   642     QCOMPARE(prop2.name(), QByteArray("bar"));
   642     QCOMPARE(prop2.name(), QByteArray("bar"));
   643     QCOMPARE(prop2.type(), QByteArray("int"));
   643     QCOMPARE(prop2.type(), QByteArray("int"));
   644     QVERIFY(!prop2.isResettable());
   644     QVERIFY(!prop2.isResettable());
   645     QVERIFY(!prop2.isDesignable());
   645     QVERIFY(!prop2.isDesignable());
   646     QVERIFY(!prop2.isScriptable());
   646     QVERIFY(prop2.isScriptable());
   647     QVERIFY(!prop2.isStored());
   647     QVERIFY(!prop2.isStored());
   648     QVERIFY(!prop2.isEditable());
   648     QVERIFY(!prop2.isEditable());
   649     QVERIFY(!prop2.isUser());
   649     QVERIFY(!prop2.isUser());
   650     QVERIFY(!prop2.hasStdCppSet());
   650     QVERIFY(!prop2.hasStdCppSet());
   651     QVERIFY(!prop2.isEnumOrFlag());
   651     QVERIFY(!prop2.isEnumOrFlag());