diff options
author | Kent Hansen <khansen@trolltech.com> | 2009-08-10 11:01:42 (GMT) |
---|---|---|
committer | Kent Hansen <khansen@trolltech.com> | 2009-08-10 11:01:42 (GMT) |
commit | fab932713af6dfa7aad06ddfde774d25f5222472 (patch) | |
tree | f96e87bbc0fe3a5448c105bf161fd4bf5bfa464d /tests/auto | |
parent | 34511e1001471ed4041794640aefe508f50ad01c (diff) | |
download | Qt-fab932713af6dfa7aad06ddfde774d25f5222472.zip Qt-fab932713af6dfa7aad06ddfde774d25f5222472.tar.gz Qt-fab932713af6dfa7aad06ddfde774d25f5222472.tar.bz2 |
implement QScriptClass property query semantics of old back-end
Look up the property as a normal JS property before falling back
to the dynamic query mechanism. This is the documented behavior.
Diffstat (limited to 'tests/auto')
-rw-r--r-- | tests/auto/qscriptclass/tst_qscriptclass.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tests/auto/qscriptclass/tst_qscriptclass.cpp b/tests/auto/qscriptclass/tst_qscriptclass.cpp index d957ee3..2bc8778 100644 --- a/tests/auto/qscriptclass/tst_qscriptclass.cpp +++ b/tests/auto/qscriptclass/tst_qscriptclass.cpp @@ -652,9 +652,11 @@ void tst_QScriptClass::getAndSetProperty() QVERIFY(cls.lastQueryPropertyFlags() == QScriptClass::HandlesWriteAccess); // re-read property + // When a QScriptClass doesn't want to handle a property write, + // that property becomes a normal property and the QScriptClass + // shall not be queried about it again. cls.clearReceivedArgs(); QVERIFY(o.property(s).strictlyEquals(num)); - QEXPECT_FAIL("", "What's the purpose of this check?", Continue); QVERIFY(!cls.lastQueryPropertyObject().isValid()); } } |