tor-browser

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

instn-star-props-dflt-keep-local.js (1424B)


      1 // |reftest| module
      2 // Copyright (C) 2016 the V8 project authors. All rights reserved.
      3 // This code is governed by the BSD license found in the LICENSE file.
      4 /*---
      5 description: >
      6    Local default exports are included in the module namespace object
      7 esid: sec-moduledeclarationinstantiation
      8 info: |
      9    [...]
     10    12. For each ImportEntry Record in in module.[[ImportEntries]], do
     11        a. Let importedModule be ? HostResolveImportedModule(module,
     12           in.[[ModuleRequest]]).
     13        b. If in.[[ImportName]] is "*", then
     14           i. Let namespace be ? GetModuleNamespace(importedModule).
     15    [...]
     16 
     17    15.2.1.18 Runtime Semantics: GetModuleNamespace
     18 
     19    [...]
     20    3. If namespace is undefined, then
     21       a. Let exportedNames be ? module.GetExportedNames(« »).
     22       [...]
     23 
     24    15.2.1.16.2 GetExportedNames
     25 
     26    [...]
     27    5. For each ExportEntry Record e in module.[[LocalExportEntries]], do
     28       a. Assert: module provides the direct binding for this export.
     29       b. Append e.[[ExportName]] to exportedNames.
     30    [...]
     31 flags: [module]
     32 ---*/
     33 
     34 import * as named from './instn-star-props-dflt-keep-local-named_FIXTURE.js';
     35 import * as production from './instn-star-props-dflt-keep-local-prod_FIXTURE.js';
     36 
     37 assert.sameValue('default' in named, true, 'default specified via identifier');
     38 
     39 assert.sameValue(
     40  'default' in production, true, 'default specified via dedicated production'
     41 );
     42 
     43 reportCompare(0, 0);