tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

builtins.js (993B)


      1 // Copyright (C) 2014 the V8 project authors. All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 /*---
      4 es6id: 14.5
      5 description: >
      6    class sublclassing builtins
      7 ---*/
      8 class ExtendedUint8Array extends Uint8Array {
      9  constructor() {
     10    super(10);
     11    this[0] = 255;
     12    this[1] = 0xFFA;
     13  }
     14 }
     15 
     16 var eua = new ExtendedUint8Array();
     17 assert.sameValue(eua.length, 10, "The value of `eua.length` is `10`");
     18 assert.sameValue(eua.byteLength, 10, "The value of `eua.byteLength` is `10`");
     19 assert.sameValue(eua[0], 0xFF, "The value of `eua[0]` is `0xFF`");
     20 assert.sameValue(eua[1], 0xFA, "The value of `eua[1]` is `0xFA`");
     21 assert.sameValue(
     22  Object.getPrototypeOf(eua),
     23  ExtendedUint8Array.prototype,
     24  "`Object.getPrototypeOf(eua)` returns `ExtendedUint8Array.prototype`"
     25 );
     26 assert.sameValue(
     27  Object.prototype.toString.call(eua),
     28  "[object Uint8Array]",
     29  "`Object.prototype.toString.call(eua)` returns `\"[object Uint8Array]\"`"
     30 );
     31 
     32 reportCompare(0, 0);