Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Side by Side Diff: test/mjsunit/es6/built-in-accessor-names.js

Issue 1554523002: Revert of Use ES2015-style TypedArray prototype chain (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « src/messages.h ('k') | test/mjsunit/es6/classes-subclass-builtins.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 the V8 project authors. All rights reserved. 1 // Copyright 2015 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Flags: --harmony-tostring 5 // Flags: --harmony-tostring
6 6
7 'use strict'; 7 'use strict';
8 8
9 function assertGetterName(expected, object, name) { 9 function assertGetterName(expected, object, name) {
10 var descr = Object.getOwnPropertyDescriptor(object, name); 10 var descr = Object.getOwnPropertyDescriptor(object, name);
11 assertSame(expected, descr.get.name); 11 assertSame(expected, descr.get.name);
12 } 12 }
13 13
14 14
15 function assertSetterName(expected, object, name) { 15 function assertSetterName(expected, object, name) {
16 var descr = Object.getOwnPropertyDescriptor(object, name); 16 var descr = Object.getOwnPropertyDescriptor(object, name);
17 assertSame(expected, descr.set.name); 17 assertSame(expected, descr.set.name);
18 } 18 }
19 19
20 20
21 assertGetterName('get byteLength', ArrayBuffer.prototype, 'byteLength'); 21 assertGetterName('get byteLength', ArrayBuffer.prototype, 'byteLength');
22 assertGetterName('get size', Set.prototype, 'size'); 22 assertGetterName('get size', Set.prototype, 'size');
23 assertGetterName('get size', Map.prototype, 'size'); 23 assertGetterName('get size', Map.prototype, 'size');
24 24
25 25
26 let TypedArray = Uint8Array.__proto__; 26 let typedArrays = [
27 Uint8Array,
28 Int8Array,
29 Uint16Array,
30 Int16Array,
31 Uint32Array,
32 Int32Array,
33 Float32Array,
34 Float64Array,
35 Uint8ClampedArray
36 ];
27 37
28 assertGetterName('get buffer', TypedArray.prototype, 'buffer'); 38 for (let f of typedArrays) {
29 assertGetterName('get byteOffset', TypedArray.prototype, 'byteOffset'); 39 assertGetterName('get buffer', f.prototype, 'buffer');
30 assertGetterName('get byteLength', TypedArray.prototype, 'byteLength'); 40 assertGetterName('get byteOffset', f.prototype, 'byteOffset');
31 assertGetterName('get length', TypedArray.prototype, 'length'); 41 assertGetterName('get byteLength', f.prototype, 'byteLength');
32 assertGetterName('get [Symbol.toStringTag]', TypedArray.prototype, Symbol.toStri ngTag); 42 assertGetterName('get length', f.prototype, 'length');
43 assertGetterName('get [Symbol.toStringTag]', f.prototype, Symbol.toStringTag);
44 }
33 45
34 46
35 assertGetterName('get buffer', DataView.prototype, 'buffer'); 47 assertGetterName('get buffer', DataView.prototype, 'buffer');
36 assertGetterName('get byteOffset', DataView.prototype, 'byteOffset'); 48 assertGetterName('get byteOffset', DataView.prototype, 'byteOffset');
37 assertGetterName('get byteLength', DataView.prototype, 'byteLength'); 49 assertGetterName('get byteLength', DataView.prototype, 'byteLength');
38 50
39 51
40 assertGetterName('get __proto__', Object.prototype, '__proto__'); 52 assertGetterName('get __proto__', Object.prototype, '__proto__');
41 assertSetterName('set __proto__', Object.prototype, '__proto__'); 53 assertSetterName('set __proto__', Object.prototype, '__proto__');
OLDNEW
« no previous file with comments | « src/messages.h ('k') | test/mjsunit/es6/classes-subclass-builtins.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698