Test262 Report

About

Filter Engines

JavaScript Engines

DecJan 2019FebMarAprMayJunJulAugSepOctNovDecJan 2020FebMarApr
All Tests
Show pattern for JavaScript engine result barsChakraCoreJavaScriptCoreSpiderMonkeyV8Moddable XS
Current folder:Subtraction75 tests
subtraction
(source)
94%
ChakraCore: 86%JavaScriptCore: 86%SpiderMonkey: 100%V8: 100%Moddable XS: 100%
File:
bigint-and-number.js
SD
ChakraCore: 0 of 2JavaScriptCore: 0 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
bigint-arithmetic.js
SD
ChakraCore: 0 of 2JavaScriptCore: 0 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
bigint-errors.js
SD
ChakraCore: 0 of 2JavaScriptCore: 0 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
bigint-toprimitive.js
SD
ChakraCore: 0 of 2JavaScriptCore: 0 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
bigint-wrapped-values.js
SD
ChakraCore: 0 of 2JavaScriptCore: 0 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
order-of-evaluation.js
SD
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
By using eval
SD
S11.6.2_A1.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
Either Type is not Reference or GetBase is not null
SD
S11.6.2_A2.1_T1.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
If GetBase(x) is null, throw ReferenceError
SD
S11.6.2_A2.1_T2.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
If GetBase(y) is null, throw ReferenceError
SD
S11.6.2_A2.1_T3.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
If Type(value) is Object, evaluate ToPrimitive(value, Number)
SD
S11.6.2_A2.2_T1.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
With 'throw'
SD
S11.6.2_A2.3_T1.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
With '='
SD
S11.6.2_A2.4_T1.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
With 'throw'
SD
S11.6.2_A2.4_T2.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
With undeclarated variables
SD
S11.6.2_A2.4_T3.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
With undeclarated variables
D
S11.6.2_A2.4_T4.js
ChakraCore: 1 of 1JavaScriptCore: 1 of 1SpiderMonkey: 1 of 1V8: 1 of 1Moddable XS: 1 of 1
File:
Type(x) and Type(y) vary between primitive boolean and Boolean object
SD
S11.6.2_A3_T1.1.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
Type(x) and Type(y) vary between primitive number and Number object
SD
S11.6.2_A3_T1.2.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
Type(x) and Type(y) vary between primitive string and String object
SD
S11.6.2_A3_T1.3.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
Type(x) and Type(y) vary between Null and Undefined
SD
S11.6.2_A3_T1.4.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
Type(x) and Type(y) vary between Object object and Function object
SD
S11.6.2_A3_T1.5.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Boolean (primitive and object)
SD
S11.6.2_A3_T2.1.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
Type(x) is different from Type(y) and both types vary between Number (primitive or object) and String (primitive and object)
SD
S11.6.2_A3_T2.2.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Null
SD
S11.6.2_A3_T2.3.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
Type(x) is different from Type(y) and both types vary between Number (primitive or object) and Undefined
SD
S11.6.2_A3_T2.4.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
Type(x) is different from Type(y) and both types vary between String (primitive or object) and Boolean (primitive and object)
SD
S11.6.2_A3_T2.5.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
Type(x) is different from Type(y) and both types vary between String (primitive or object) and Undefined
SD
S11.6.2_A3_T2.6.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
Type(x) is different from Type(y) and both types vary between String (primitive or object) and Null
SD
S11.6.2_A3_T2.7.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Undefined
SD
S11.6.2_A3_T2.8.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
Type(x) is different from Type(y) and both types vary between Boolean (primitive or object) and Null
SD
S11.6.2_A3_T2.9.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
If either operand is NaN, the result is NaN
SD
S11.6.2_A4_T1.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
The difference of two infinities of opposite sign is the infinity of minuend sign
SD
S11.6.2_A4_T2.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
The difference of two infinities of the same sign is NaN
SD
S11.6.2_A4_T3.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
The difference of an infinity and a finite value is equal to infinity of appropriate sign
SD
S11.6.2_A4_T4.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
Using the rule of sum of two zeroes and the fact that a - b = a + (-b)
SD
S11.6.2_A4_T5.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
Using the rule of sum of a zero and a nonzero finite value and the fact that a - b = a + (-b)
SD
S11.6.2_A4_T6.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
The mathematical difference of two nonzero finite values of the same magnitude and same sign is +0
SD
S11.6.2_A4_T7.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2
File:
If the magnitude is too large to represent, the operation overflows and the result is then an infinity of appropriate sign
SD
S11.6.2_A4_T8.js
ChakraCore: 2 of 2JavaScriptCore: 2 of 2SpiderMonkey: 2 of 2V8: 2 of 2Moddable XS: 2 of 2