Add a deprecation warning to console for Web SQL
[WebKit-https.git] / LayoutTests / js / array-includes-expected.txt
1 Tests for Array.prototype.includes
2
3 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
4
5
6 PASS Array.prototype.includes.length is 1
7 PASS Array.prototype.includes.name is 'includes'
8 PASS [1, 2, 3].includes(2) is true
9 PASS [1, 2, 3].includes(4) is false
10 PASS [].includes(1) is false
11 PASS [1, 2, 3].includes(1, 2) is false
12 PASS [1, 2, 3].includes(3, 3) is false
13 PASS [1, 2, 3].includes(2, undefined) is true
14 PASS [1, 2, 3].includes(2, null) is true
15 PASS [1, 2, 3].includes(2, 1, 2) is true
16 PASS [1, 2, 3].includes(2, Number) is true
17 PASS [1, 2, 3].includes(2, Number(2)) is false
18 PASS [1, 2, 3].includes(2, 'egg') is true
19 PASS [1, 2, 3].includes(2, '3') is false
20 PASS [1, 2, 3].includes(3, -1) is true
21 PASS [1, 2, 3].includes(1, -2) is false
22 PASS [1, 2, 3].includes(1, -3) is true
23 PASS [1, 2, NaN, 4].includes(NaN) is true
24 PASS ['egg', 'bacon', 'sausage'].includes('egg') is true
25 PASS ['egg', 'bacon', 'sausage'].includes('spinach') is false
26 Array with holes (sparse array)
27 PASS a.includes('egg') is true
28 PASS a.includes('sausage') is true
29 PASS a.includes('hashbrown') is false
30 PASS a.includes('toast') is false
31 PASS Array.prototype.includes.call(undefined, 1) threw exception TypeError: Array.prototype.includes requires that |this| not be null or undefined.
32 PASS Array.prototype.includes.call(null, 1) threw exception TypeError: Array.prototype.includes requires that |this| not be null or undefined.
33 Array-like object with invalid lengths
34 PASS var obj = { 0: 1, 1: 1, 2: 1, length: 0 }; Array.prototype.includes.call(obj, 1) is false
35 PASS var obj = { 0: 1, 1: 1, 2: 1, length: -0 }; Array.prototype.includes.call(obj, 1) is false
36 PASS var obj = { 0: 1, 1: 1, 2: 1, length: -3 }; Array.prototype.includes.call(obj, 1) is false
37 The index is converted to integer
38 PASS [2, 3, 5, 7, 11, 13, 17].includes(2, NaN) is true
39 PASS [2, 3, 5, 7, 11, 13, 17].includes(7, NaN) is true
40 PASS [2, 3, 5, 7, 11, 13, 17].includes(17, NaN) is true
41 PASS [2, 3, 5, 7, 11, 13, 17].includes(2, Infinity) is false
42 PASS [2, 3, 5, 7, 11, 13, 17].includes(7, Infinity) is false
43 PASS [2, 3, 5, 7, 11, 13, 17].includes(17, Infinity) is false
44 PASS [2, 3, 5, 7, 11, 13, 17].includes(2, -Infinity) is true
45 PASS [2, 3, 5, 7, 11, 13, 17].includes(7, -Infinity) is true
46 PASS [2, 3, 5, 7, 11, 13, 17].includes(17, -Infinity) is true
47 PASS [2, 3, 5, 7, 11, 13, 17].includes(2, Number.MAX_SAFE_INTEGER) is false
48 PASS [2, 3, 5, 7, 11, 13, 17].includes(7, Number.MAX_SAFE_INTEGER) is false
49 PASS [2, 3, 5, 7, 11, 13, 17].includes(17, Number.MAX_SAFE_INTEGER) is false
50 PASS [2, 3, 5, 7, 11, 13, 17].includes(2, Number.MAX_SAFE_INTEGER + 1) is false
51 PASS [2, 3, 5, 7, 11, 13, 17].includes(7, Number.MAX_SAFE_INTEGER + 1) is false
52 PASS [2, 3, 5, 7, 11, 13, 17].includes(17, Number.MAX_SAFE_INTEGER + 1) is false
53 PASS [2, 3, 5, 7, 11, 13, 17].includes(2, Number.MIN_SAFE_INTEGER) is true
54 PASS [2, 3, 5, 7, 11, 13, 17].includes(7, Number.MIN_SAFE_INTEGER) is true
55 PASS [2, 3, 5, 7, 11, 13, 17].includes(17, Number.MIN_SAFE_INTEGER) is true
56 PASS [2, 3, 5, 7, 11, 13, 17].includes(2, Number.MIN_SAFE_INTEGER - 1) is true
57 PASS [2, 3, 5, 7, 11, 13, 17].includes(7, Number.MIN_SAFE_INTEGER - 1) is true
58 PASS [2, 3, 5, 7, 11, 13, 17].includes(17, Number.MIN_SAFE_INTEGER - 1) is true
59 PASS [2, 3, 5, 7, 11, 13, 17].includes(2, { valueOf: () => { return 1; } }) is false
60 PASS [2, 3, 5, 7, 11, 13, 17].includes(7, { valueOf: () => { return 1; } }) is true
61 PASS [2, 3, 5, 7, 11, 13, 17].includes(17, { valueOf: () => { return 1; } }) is true
62 PASS [2, 3, 5, 7, 11, 13, 17].includes(2, { toString: () => { return '1'; } }) is false
63 PASS [2, 3, 5, 7, 11, 13, 17].includes(7, { toString: () => { return '1'; } }) is true
64 PASS [2, 3, 5, 7, 11, 13, 17].includes(17, { toString: () => { return '1'; } }) is true
65 PASS [2, 3, 5, 7, 11, 13, 17].includes(2, '1') is false
66 PASS [2, 3, 5, 7, 11, 13, 17].includes(7, '1') is true
67 PASS [2, 3, 5, 7, 11, 13, 17].includes(17, '1') is true
68 PASS successfullyParsed is true
69
70 TEST COMPLETE
71