diff options
author | Kent Hansen <khansen@trolltech.com> | 2009-07-02 14:38:52 (GMT) |
---|---|---|
committer | Kent Hansen <khansen@trolltech.com> | 2009-07-02 14:38:52 (GMT) |
commit | 2b54a6831ebf8af0540c72519173a9c5e2d94aef (patch) | |
tree | 7b019f9d143e4c52f6df3fc220b06671b65ad2c1 /tests/auto/qscriptclass/tst_qscriptclass.cpp | |
parent | 0357533025a7e4066def7665f3c77337f1ab21db (diff) | |
download | Qt-2b54a6831ebf8af0540c72519173a9c5e2d94aef.zip Qt-2b54a6831ebf8af0540c72519173a9c5e2d94aef.tar.gz Qt-2b54a6831ebf8af0540c72519173a9c5e2d94aef.tar.bz2 |
implement a fair amount of the QScriptClass functionality
Enumeration is missing, as is the ability to change the class
of an object after it has been created.
Diffstat (limited to 'tests/auto/qscriptclass/tst_qscriptclass.cpp')
-rw-r--r-- | tests/auto/qscriptclass/tst_qscriptclass.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/auto/qscriptclass/tst_qscriptclass.cpp b/tests/auto/qscriptclass/tst_qscriptclass.cpp index 48ea51d..10d2183 100644 --- a/tests/auto/qscriptclass/tst_qscriptclass.cpp +++ b/tests/auto/qscriptclass/tst_qscriptclass.cpp @@ -558,6 +558,7 @@ void tst_QScriptClass::newInstance() QScriptValue obj1 = eng.newObject(&cls); QVERIFY(!obj1.data().isValid()); QVERIFY(obj1.prototype().strictlyEquals(cls.prototype())); + QEXPECT_FAIL("", "classname is not implemented", Continue); QCOMPARE(obj1.toString(), QString::fromLatin1("[object TestClass]")); QCOMPARE(obj1.scriptClass(), (QScriptClass*)&cls); @@ -627,11 +628,13 @@ void tst_QScriptClass::getAndSetProperty() QVERIFY(!cls.lastPropertyObject().isValid()); QVERIFY(!cls.lastSetPropertyObject().isValid()); // ### ideally, we should only test for HandlesWriteAccess in this case + QEXPECT_FAIL("", "Doesn't work yet", Continue); QVERIFY(cls.lastQueryPropertyFlags() == (QScriptClass::HandlesReadAccess | QScriptClass::HandlesWriteAccess)); // re-read property cls.clearReceivedArgs(); QVERIFY(o.property(s).strictlyEquals(num)); + QEXPECT_FAIL("", "Doesn't work yet", Continue); QVERIFY(!cls.lastQueryPropertyObject().isValid()); } } |