Test262 Report

About
BLACK LIVES MATTER

Filter Engines

JavaScript Engines

DecJan 2019FebMarAprMayJunJulAugSepOctNovDecJan 2020FebMarAprMayJunJul
All Tests
Show pattern for JavaScript engine result barsChakraCoreJavaScriptCoreSpiderMonkeyV8
Current folder:JSON.stringify106 tests
stringify
(source)
93%
ChakraCore: 86%JavaScriptCore: 88%SpiderMonkey: 100%V8: 98%
File:
JSON.stringify must be deletable (configurable)
SD
15.12.3-0-1.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify must exist as a function taking 3 parameters
SD
15.12.3-0-2.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify(undefined) returns undefined
SD
15.12.3-11-1.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
A JSON.stringify replacer function applied to a top level scalar value can return undefined.
SD
15.12.3-11-10.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
A JSON.stringify replacer function applied to a top level Object can return undefined.
SD
15.12.3-11-11.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
A JSON.stringify replacer function applied to a top level scalar can return an Array.
SD
15.12.3-11-12.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
A JSON.stringify replacer function applied to a top level scalar can return an Object.
SD
15.12.3-11-13.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
Applying JSON.stringify to a function returns undefined.
SD
15.12.3-11-14.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
Applying JSON.stringify with a replacer function to a function returns the replacer value.
SD
15.12.3-11-15.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
A JSON.stringify replacer function is applied to a top level undefined value.
SD
15.12.3-11-2.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
A JSON.stringify correctly works on top level string values.
SD
15.12.3-11-3.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify correctly works on top level Number values.
SD
15.12.3-11-4.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify correctly works on top level Boolean values.
SD
15.12.3-11-5.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify correctly works on top level null values.
SD
15.12.3-11-6.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify correctly works on top level Number objects.
SD
15.12.3-11-7.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify correctly works on top level String objects.
SD
15.12.3-11-8.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify correctly works on top level Boolean objects.
SD
15.12.3-11-9.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify ignores replacer aruguments that are not functions or arrays..
SD
15.12.3-4-1.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify converts Number wrapper object space aruguments to Number values
SD
15.12.3-5-a-i-1.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify converts String wrapper object space aruguments to String values
SD
15.12.3-5-b-i-1.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify treats numeric space arguments greater than 10 the same as a space argument of 10.
SD
15.12.3-6-a-1.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify truccates non-integer numeric space arguments to their integer part.
SD
15.12.3-6-a-2.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify treats numeric space arguments less than 1 (0.999999)the same as empty string space argument.
SD
15.12.3-6-b-1.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify treats numeric space arguments less than 1 (0)the same as empty string space argument.
SD
15.12.3-6-b-2.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify treats numeric space arguments less than 1 (-5) the same as empty string space argument.
SD
15.12.3-6-b-3.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify treats numeric space arguments (in the range 1..10) is equivalent to a string of spaces of that length.
SD
15.12.3-6-b-4.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify only uses the first 10 characters of a string space arguments.
SD
15.12.3-7-a-1.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify treats an empty string space argument the same as a missing space argument.
SD
15.12.3-8-a-1.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify treats an Boolean space argument the same as a missing space argument.
SD
15.12.3-8-a-2.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify treats an null space argument the same as a missing space argument.
SD
15.12.3-8-a-3.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify treats an Boolean wrapper space argument the same as a missing space argument.
SD
15.12.3-8-a-4.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify treats non-Number or String object space arguments the same as a missing space argument.
SD
15.12.3-8-a-5.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify converts string wrapper objects returned from a toJSON call to literal strings.
SD
15.12.3_2-2-b-i-1.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
15.12.3_2-2-b-i-2.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify converts Boolean wrapper objects returned from a toJSON call to literal Boolean values.
SD
15.12.3_2-2-b-i-3.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify converts string wrapper objects returned from replacer functions to literal strings.
SD
15.12.3_2-3-a-1.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify converts Number wrapper objects returned from replacer functions to literal numbers.
SD
15.12.3_2-3-a-2.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify converts Boolean wrapper objects returned from replacer functions to literal numbers.
SD
15.12.3_2-3-a-3.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify of a circular object throws a TypeError
SD
15.12.3_4-1-1.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
JSON.stringify of an indirectly circular object throws a TypeError
SD
15.12.3_4-1-2.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
bigint-cross-realm.js
SD
ChakraCore: 0 of 2JavaScriptCore: 0 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
bigint-order.js
SD
ChakraCore: 0 of 2JavaScriptCore: 0 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
bigint-replacer.js
SD
ChakraCore: 0 of 2JavaScriptCore: 0 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
bigint-tojson-receiver.js
SD
ChakraCore: 0 of 2JavaScriptCore: 0 of 2SpiderMonkey: 2 of 2V8: 0 of 2
File:
bigint-tojson.js
SD
ChakraCore: 0 of 2JavaScriptCore: 0 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
bigint.js
SD
ChakraCore: 0 of 2JavaScriptCore: 0 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
name.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
replacer-proxy-revoked.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
replacer-proxy.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
string-escape-ascii.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
string-escape-unicode.js
SD
ChakraCore: 0 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
value-proxy-revoked.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2
File:
value-proxy.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2