diff options
author | Olivier Goffart <ogoffart@trolltech.com> | 2009-07-27 19:24:18 (GMT) |
---|---|---|
committer | Olivier Goffart <ogoffart@trolltech.com> | 2009-07-28 09:23:16 (GMT) |
commit | 9e9f896312edf68584bea5c9b70ec0f1205a11ab (patch) | |
tree | e456f43d6a0701460ca58f3322cc190269804306 /tests/auto/qscriptvalue | |
parent | a10d523c5010e46b86a74d111342b1b26891cbdf (diff) | |
download | Qt-9e9f896312edf68584bea5c9b70ec0f1205a11ab.zip Qt-9e9f896312edf68584bea5c9b70ec0f1205a11ab.tar.gz Qt-9e9f896312edf68584bea5c9b70ec0f1205a11ab.tar.bz2 |
Make the 'arguments' object working when calling eval from native functions
The 'arguments' is not handled by JavaScriptCore for native function. We
have to do that manually
Reviewed-by: Kent Hansen
Diffstat (limited to 'tests/auto/qscriptvalue')
-rw-r--r-- | tests/auto/qscriptvalue/tst_qscriptvalue.cpp | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/tests/auto/qscriptvalue/tst_qscriptvalue.cpp b/tests/auto/qscriptvalue/tst_qscriptvalue.cpp index f272b7f..c0200a3 100644 --- a/tests/auto/qscriptvalue/tst_qscriptvalue.cpp +++ b/tests/auto/qscriptvalue/tst_qscriptvalue.cpp @@ -2383,11 +2383,8 @@ void tst_QScriptValue::call() QScriptValueList args; args << QScriptValue(&eng, 123.0); QScriptValue result = fun.call(eng.undefinedValue(), args); - QEXPECT_FAIL("", "hasUncaughtException() should return false", Continue); QVERIFY(!eng.hasUncaughtException()); - QEXPECT_FAIL("", "Need to create arguments object for frame", Continue); QCOMPARE(result.isNumber(), true); - QEXPECT_FAIL("", "Need to create arguments object for frame", Continue); QCOMPARE(result.toNumber(), 123.0); } } @@ -2402,7 +2399,6 @@ void tst_QScriptValue::call() QScriptValueList args; args << QScriptValue(); QScriptValue ret = fun.call(QScriptValue(), args); - QEXPECT_FAIL("", "hasUncaughtException() should return false", Continue); QVERIFY(!eng.hasUncaughtException()); QCOMPARE(ret.isValid(), true); QCOMPARE(ret.isUndefined(), true); @@ -2415,7 +2411,6 @@ void tst_QScriptValue::call() args << QScriptValue(); QScriptValue ret = fun.call(QScriptValue(), args); QCOMPARE(ret.isValid(), true); - QEXPECT_FAIL("", "Need to create arguments object for frame", Continue); QCOMPARE(ret.isUndefined(), true); } } @@ -2426,7 +2421,6 @@ void tst_QScriptValue::call() args << QScriptValue() << QScriptValue(); QScriptValue ret = fun.call(QScriptValue(), args); QCOMPARE(ret.isValid(), true); - QEXPECT_FAIL("", "Need to create arguments object for frame", Continue); QCOMPARE(ret.isNumber(), true); QCOMPARE(qIsNaN(ret.toNumber()), true); } |