aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@qt.io>2018-05-27 22:58:32 +0200
committerLars Knoll <lars.knoll@qt.io>2018-05-28 10:40:08 +0000
commit3ccd529e350fdf20ad3fb7b296220d63f8bcc747 (patch)
treec755f0c029543fbf2afd510156e1d51c28a8b28b /tests
parent23aa9d58d006dd50adb3f582df9b7dab4f64be0b (diff)
Implement toPrimitive() the way the ES7 spec wants it
Add Dat.prototype[Symbol.toPrimitive] and make use of those methods in the toPrimitive implementation. Change-Id: I82a9a94dcae6822100de364373b3f4de1e3d749b Reviewed-by: Robin Burchell <robin.burchell@crimson.no>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/qml/ecmascripttests/TestExpectations33
1 files changed, 0 insertions, 33 deletions
diff --git a/tests/auto/qml/ecmascripttests/TestExpectations b/tests/auto/qml/ecmascripttests/TestExpectations
index 6724b90663..f5dbf20864 100644
--- a/tests/auto/qml/ecmascripttests/TestExpectations
+++ b/tests/auto/qml/ecmascripttests/TestExpectations
@@ -477,17 +477,12 @@ built-ins/Date/proto-from-ctor-realm-zero.js fails
built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-invalid.js fails
built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-non-callable.js fails
built-ins/Date/prototype/Symbol.toPrimitive/hint-default-first-valid.js fails
-built-ins/Date/prototype/Symbol.toPrimitive/hint-invalid.js fails
built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-invalid.js fails
built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-non-callable.js fails
built-ins/Date/prototype/Symbol.toPrimitive/hint-number-first-valid.js fails
built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-invalid.js fails
built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-non-callable.js fails
built-ins/Date/prototype/Symbol.toPrimitive/hint-string-first-valid.js fails
-built-ins/Date/prototype/Symbol.toPrimitive/length.js fails
-built-ins/Date/prototype/Symbol.toPrimitive/name.js fails
-built-ins/Date/prototype/Symbol.toPrimitive/prop-desc.js fails
-built-ins/Date/prototype/Symbol.toPrimitive/this-val-non-obj.js fails
built-ins/Date/prototype/toDateString/format.js fails
built-ins/Date/prototype/toDateString/invalid-date.js fails
built-ins/Date/prototype/toString/format.js fails
@@ -497,13 +492,6 @@ built-ins/Date/prototype/toUTCString/day-names.js fails
built-ins/Date/prototype/toUTCString/format.js fails
built-ins/Date/prototype/toUTCString/month-names.js fails
built-ins/Date/subclassing.js fails
-built-ins/Date/value-symbol-to-prim-invocation.js fails
-built-ins/Date/value-symbol-to-prim-return-obj.js fails
-built-ins/Date/value-symbol-to-prim-return-prim.js fails
-built-ins/Date/value-to-primitive-call.js fails
-built-ins/Date/value-to-primitive-result-faulty.js fails
-built-ins/Date/value-to-primitive-result-non-string-prim.js fails
-built-ins/Date/value-to-primitive-result-string.js fails
built-ins/Error/proto-from-ctor-realm.js fails
built-ins/Error/prototype/S15.11.4_A2.js fails
built-ins/Function/call-bind-this-realm-undef.js fails
@@ -1974,13 +1962,9 @@ built-ins/SharedArrayBuffer/zero-length.js fails
built-ins/String/proto-from-ctor-realm.js fails
built-ins/String/prototype/endsWith/return-abrupt-from-searchstring-regexp-test.js fails
built-ins/String/prototype/includes/return-abrupt-from-searchstring-regexp-test.js fails
-built-ins/String/prototype/indexOf/position-tointeger-errors.js fails
built-ins/String/prototype/indexOf/position-tointeger-toprimitive.js fails
-built-ins/String/prototype/indexOf/position-tointeger-wrapped-values.js fails
built-ins/String/prototype/indexOf/position-tointeger.js fails
-built-ins/String/prototype/indexOf/searchstring-tostring-errors.js fails
built-ins/String/prototype/indexOf/searchstring-tostring-toprimitive.js fails
-built-ins/String/prototype/indexOf/searchstring-tostring-wrapped-values.js fails
built-ins/String/prototype/match/cstm-matcher-invocation.js fails
built-ins/String/prototype/replace/cstm-replace-invocation.js fails
built-ins/String/prototype/replace/this-value-not-obj-coercible.js fails
@@ -2479,8 +2463,6 @@ built-ins/TypedArrays/ctors/object-arg/as-generator-iterable-returns.js fails
built-ins/TypedArrays/ctors/object-arg/custom-proto-access-throws.js fails
built-ins/TypedArrays/ctors/object-arg/iterator-not-callable-throws.js fails
built-ins/TypedArrays/ctors/object-arg/proto-from-ctor-realm.js fails
-built-ins/TypedArrays/ctors/object-arg/throws-setting-obj-to-primitive-typeerror.js fails
-built-ins/TypedArrays/ctors/object-arg/throws-setting-obj-to-primitive.js fails
built-ins/TypedArrays/ctors/object-arg/use-custom-proto-if-object.js fails
built-ins/TypedArrays/ctors/object-arg/use-default-proto-if-custom-proto-is-not-object.js fails
built-ins/TypedArrays/ctors/typedarray-arg/custom-proto-access-throws.js fails
@@ -2764,13 +2746,7 @@ built-ins/eval/length-non-configurable.js fails
built-ins/global/global-object.js fails
built-ins/global/property-descriptor.js fails
built-ins/isFinite/toprimitive-not-callable-throws.js fails
-built-ins/isFinite/toprimitive-result-is-object-throws.js fails
-built-ins/isFinite/toprimitive-result-is-symbol-throws.js fails
-built-ins/isFinite/toprimitive-valid-result.js fails
built-ins/isNaN/toprimitive-not-callable-throws.js fails
-built-ins/isNaN/toprimitive-result-is-object-throws.js fails
-built-ins/isNaN/toprimitive-result-is-symbol-throws.js fails
-built-ins/isNaN/toprimitive-valid-result.js fails
language/arguments-object/cls-decl-gen-meth-args-trailing-comma-multiple.js fails
language/arguments-object/cls-decl-gen-meth-args-trailing-comma-null.js fails
language/arguments-object/cls-decl-gen-meth-args-trailing-comma-single-args.js fails
@@ -2901,11 +2877,6 @@ language/eval-code/indirect/var-env-global-lex-non-strict.js fails
language/eval-code/indirect/var-env-var-init-global-exstng.js strictFails
language/eval-code/indirect/var-env-var-init-global-new.js strictFails
language/eval-code/indirect/var-env-var-non-strict.js strictFails
-language/expressions/addition/coerce-symbol-to-prim-err.js fails
-language/expressions/addition/coerce-symbol-to-prim-invocation.js fails
-language/expressions/addition/coerce-symbol-to-prim-return-obj.js fails
-language/expressions/addition/coerce-symbol-to-prim-return-prim.js fails
-language/expressions/addition/get-symbol-to-prim-err.js fails
language/expressions/array/spread-err-mult-err-expr-throws.js fails
language/expressions/array/spread-err-mult-err-iter-get-value.js fails
language/expressions/array/spread-err-mult-err-itr-get-call.js fails
@@ -3996,10 +3967,6 @@ language/expressions/conditional/tco-cond.js strictFails
language/expressions/conditional/tco-pos.js strictFails
language/expressions/delete/11.4.1-5-a-28-s.js strictFails
language/expressions/delete/super-property.js fails
-language/expressions/equals/coerce-symbol-to-prim-invocation.js fails
-language/expressions/equals/coerce-symbol-to-prim-return-obj.js fails
-language/expressions/equals/coerce-symbol-to-prim-return-prim.js fails
-language/expressions/equals/to-prim-hint.js fails
language/expressions/exponentiation/applying-the-exp-operator_A7.js fails
language/expressions/exponentiation/applying-the-exp-operator_A8.js fails
language/expressions/function/arguments-with-arguments-fn.js sloppyFails