Changeset 63318 in webkit for trunk/JavaScriptCore/qt/tests
- Timestamp:
- Jul 14, 2010, 7:35:08 AM (15 years ago)
- Location:
- trunk/JavaScriptCore/qt/tests/qscriptvalue
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue.cpp
r62921 r63318 1262 1262 } 1263 1263 1264 void tst_QScriptValue::globalObjectChanges() 1265 { 1266 // API functionality shouldn't depend on Global Object. 1267 QScriptEngine engine; 1268 QScriptValue array = engine.newArray(); 1269 QScriptValue error = engine.evaluate("new Error"); 1270 QScriptValue object = engine.newObject(); 1271 1272 object.setProperty("foo", 512); 1273 1274 // Remove properties form global object. 1275 engine.evaluate("delete Object; delete Error; delete Array;"); 1276 1277 QVERIFY(array.isArray()); 1278 QVERIFY(error.isError()); 1279 QVERIFY(object.isObject()); 1280 1281 QVERIFY(object.property("foo").isValid()); 1282 QVERIFY(object.property("foo", QScriptValue::ResolveLocal).isValid()); 1283 object.setProperty("foo", QScriptValue()); 1284 QVERIFY(!object.property("foo").isValid()); 1285 QVERIFY(!object.property("foo", QScriptValue::ResolveLocal).isValid()); 1286 } 1287 1264 1288 QTEST_MAIN(tst_QScriptValue) -
trunk/JavaScriptCore/qt/tests/qscriptvalue/tst_qscriptvalue.h
r62921 r63318 61 61 void propertyFlag_data(); 62 62 void propertyFlag(); 63 void globalObjectChanges(); 63 64 64 65 // Generated test functions.
Note:
See TracChangeset
for help on using the changeset viewer.