tor-browser

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

cptn-value.js (1185B)


      1 // Copyright (C) 2016 the V8 project authors. All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 /*---
      4 esid: sec-let-and-const-declarations-runtime-semantics-evaluation
      5 es6id: 13.3.1.4
      6 description: Returns an empty completion
      7 info: |
      8  LexicalDeclaration : LetOrConst BindingList ;
      9 
     10  1. Let next be the result of evaluating BindingList.
     11  2. ReturnIfAbrupt(next).
     12  3. Return NormalCompletion(empty).
     13 ---*/
     14 
     15 assert.sameValue(
     16  eval('let test262id1;'), undefined, 'Single declaration without initializer'
     17 );
     18 assert.sameValue(
     19  eval('let test262id2 = 2;'),
     20  undefined,
     21  'Single declaration bearing initializer'
     22 );
     23 assert.sameValue(
     24  eval('let test262id3 = 3, test262id4;'),
     25  undefined,
     26  'Multiple declarations, final without initializer'
     27 );
     28 assert.sameValue(
     29  eval('let test262id5, test262id6 = 6;'),
     30  undefined,
     31  'Multiple declarations, final bearing initializer'
     32 );
     33 
     34 assert.sameValue(eval('7; let test262id8;'), 7);
     35 assert.sameValue(eval('9; let test262id10 = 10;'), 9);
     36 assert.sameValue(eval('11; let test262id12 = 12, test262id13;'), 11);
     37 assert.sameValue(eval('14; let test262id15, test262id16 = 16;'), 14);
     38 
     39 reportCompare(0, 0);