aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2018-07-31 09:43:43 +0200
committerSimon Hausmann <simon.hausmann@qt.io>2018-08-01 13:17:51 +0000
commitf570d37d737b3e8443e45158c709a4aedf6c95f3 (patch)
treee7e70f13b3e3c7ac16f1bad394d323a7ad65ecbf /tests/auto
parente99038b24d8b9f4a8cc503d1e3f789a93a3e8330 (diff)
Fix a bunch of test failures for Function.prototype.toString()
Change-Id: I36f642e8db7f88698b25eed9e8a64ac2c5896b10 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'tests/auto')
-rw-r--r--tests/auto/qml/debugger/qqmlenginedebugservice/tst_qqmlenginedebugservice.cpp4
-rw-r--r--tests/auto/qml/ecmascripttests/TestExpectations35
-rw-r--r--tests/auto/qml/qjsengine/tst_qjsengine.cpp4
-rw-r--r--tests/auto/qml/qqmlconsole/tst_qqmlconsole.cpp2
4 files changed, 5 insertions, 40 deletions
diff --git a/tests/auto/qml/debugger/qqmlenginedebugservice/tst_qqmlenginedebugservice.cpp b/tests/auto/qml/debugger/qqmlenginedebugservice/tst_qqmlenginedebugservice.cpp
index 417b75e760..c613d88b2b 100644
--- a/tests/auto/qml/debugger/qqmlenginedebugservice/tst_qqmlenginedebugservice.cpp
+++ b/tests/auto/qml/debugger/qqmlenginedebugservice/tst_qqmlenginedebugservice.cpp
@@ -1124,7 +1124,7 @@ void tst_QQmlEngineDebugService::setBindingForObject()
QCOMPARE(onEnteredRef.name, QString("onEntered"));
// Sorry, can't do that anymore: QCOMPARE(onEnteredRef.value, QVariant("{ console.log('hello') }"));
- QCOMPARE(onEnteredRef.value, QVariant("function() { [code] }"));
+ QCOMPARE(onEnteredRef.value, QVariant("function() { [native code] }"));
m_dbg->setBindingForObject(mouseAreaObject.debugId, "onEntered",
"{console.log('hello, world') }", false,
@@ -1144,7 +1144,7 @@ void tst_QQmlEngineDebugService::setBindingForObject()
QVERIFY(!mouseAreaObject.className.isEmpty());
onEnteredRef = findProperty(mouseAreaObject.properties, "onEntered");
QCOMPARE(onEnteredRef.name, QString("onEntered"));
- QCOMPARE(onEnteredRef.value, QVariant("function() { [code] }"));
+ QCOMPARE(onEnteredRef.value, QVariant("function() { [native code] }"));
}
void tst_QQmlEngineDebugService::resetBindingForObject()
diff --git a/tests/auto/qml/ecmascripttests/TestExpectations b/tests/auto/qml/ecmascripttests/TestExpectations
index 2ea3678766..2cb4ea166d 100644
--- a/tests/auto/qml/ecmascripttests/TestExpectations
+++ b/tests/auto/qml/ecmascripttests/TestExpectations
@@ -398,10 +398,6 @@ built-ins/Function/prototype/bind/instance-name-non-string.js fails
built-ins/Function/prototype/bind/instance-name.js fails
built-ins/Function/prototype/bind/proto-from-ctor-realm.js fails
built-ins/Function/prototype/toString/AsyncFunction.js fails
-built-ins/Function/prototype/toString/Function.js fails
-built-ins/Function/prototype/toString/GeneratorFunction.js fails
-built-ins/Function/prototype/toString/anonymous-intrinsics.js fails
-built-ins/Function/prototype/toString/arrow-function.js fails
built-ins/Function/prototype/toString/async-arrow-function.js fails
built-ins/Function/prototype/toString/async-function-declaration.js fails
built-ins/Function/prototype/toString/async-function-expression.js fails
@@ -410,41 +406,10 @@ built-ins/Function/prototype/toString/async-method-class-expression.js fails
built-ins/Function/prototype/toString/async-method-class-statement-static.js fails
built-ins/Function/prototype/toString/async-method-class-statement.js fails
built-ins/Function/prototype/toString/async-method-object.js fails
-built-ins/Function/prototype/toString/bound-function.js fails
-built-ins/Function/prototype/toString/class-declaration-complex-heritage.js fails
-built-ins/Function/prototype/toString/class-declaration-explicit-ctor.js fails
-built-ins/Function/prototype/toString/class-declaration-implicit-ctor.js fails
-built-ins/Function/prototype/toString/class-expression-explicit-ctor.js fails
-built-ins/Function/prototype/toString/class-expression-implicit-ctor.js fails
-built-ins/Function/prototype/toString/function-declaration-non-simple-parameter-list.js fails
-built-ins/Function/prototype/toString/function-declaration.js fails
-built-ins/Function/prototype/toString/function-expression.js fails
-built-ins/Function/prototype/toString/generator-function-declaration.js fails
-built-ins/Function/prototype/toString/generator-function-expression.js fails
-built-ins/Function/prototype/toString/generator-method.js fails
-built-ins/Function/prototype/toString/getter-class-expression-static.js fails
-built-ins/Function/prototype/toString/getter-class-expression.js fails
-built-ins/Function/prototype/toString/getter-class-statement-static.js fails
-built-ins/Function/prototype/toString/getter-class-statement.js fails
-built-ins/Function/prototype/toString/getter-object.js fails
built-ins/Function/prototype/toString/intrinsics.js fails
-built-ins/Function/prototype/toString/line-terminator-normalisation-CR-LF.js fails
-built-ins/Function/prototype/toString/line-terminator-normalisation-CR.js fails
-built-ins/Function/prototype/toString/line-terminator-normalisation-LF.js fails
-built-ins/Function/prototype/toString/method-class-expression-static.js fails
-built-ins/Function/prototype/toString/method-class-expression.js fails
-built-ins/Function/prototype/toString/method-class-statement-static.js fails
-built-ins/Function/prototype/toString/method-class-statement.js fails
built-ins/Function/prototype/toString/method-computed-property-name.js fails
-built-ins/Function/prototype/toString/method-object.js fails
built-ins/Function/prototype/toString/proxy.js fails
-built-ins/Function/prototype/toString/setter-class-expression-static.js fails
-built-ins/Function/prototype/toString/setter-class-expression.js fails
-built-ins/Function/prototype/toString/setter-class-statement-static.js fails
-built-ins/Function/prototype/toString/setter-class-statement.js fails
-built-ins/Function/prototype/toString/setter-object.js fails
built-ins/Function/prototype/toString/symbol-named-builtins.js fails
-built-ins/Function/prototype/toString/unicode.js fails
built-ins/GeneratorFunction/proto-from-ctor-realm.js fails
built-ins/JSON/parse/revived-proxy-revoked.js fails
built-ins/JSON/parse/revived-proxy.js fails
diff --git a/tests/auto/qml/qjsengine/tst_qjsengine.cpp b/tests/auto/qml/qjsengine/tst_qjsengine.cpp
index 935fd53a42..04a93fe436 100644
--- a/tests/auto/qml/qjsengine/tst_qjsengine.cpp
+++ b/tests/auto/qml/qjsengine/tst_qjsengine.cpp
@@ -4253,9 +4253,9 @@ void tst_QJSEngine::functionToString_data()
QTest::addColumn<QString>("expectedString");
QTest::newRow("named function") << QString::fromLatin1("function f() {}; f.toString()")
- << QString::fromLatin1("function f() { [code] }");
+ << QString::fromLatin1("function f() { [native code] }");
QTest::newRow("anonymous function") << QString::fromLatin1("(function() {}).toString()")
- << QString::fromLatin1("function() { [code] }");
+ << QString::fromLatin1("function() { [native code] }");
}
// Tests that function.toString() prints the function's name.
diff --git a/tests/auto/qml/qqmlconsole/tst_qqmlconsole.cpp b/tests/auto/qml/qqmlconsole/tst_qqmlconsole.cpp
index 77805bbbac..817ca0a257 100644
--- a/tests/auto/qml/qqmlconsole/tst_qqmlconsole.cpp
+++ b/tests/auto/qml/qqmlconsole/tst_qqmlconsole.cpp
@@ -75,7 +75,7 @@ void tst_qqmlconsole::logging()
QTest::ignoreMessage(QtDebugMsg, "{\"a\":\"hello\",\"d\":1}");
QTest::ignoreMessage(QtDebugMsg, "undefined");
QTest::ignoreMessage(QtDebugMsg, "12");
- QTest::ignoreMessage(QtDebugMsg, "function e() { [code] }");
+ QTest::ignoreMessage(QtDebugMsg, "function e() { [native code] }");
QTest::ignoreMessage(QtDebugMsg, "true");
// Printing QML object prints out the class/type of QML object with the memory address
// QTest::ignoreMessage(QtDebugMsg, "QtObject_QML_0(0xABCD..)");