eval-rqstd-once.js 1.3 KB

123456789101112131415161718192021222324252627282930313233
  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. description: Requested modules are evaluated exactly once
  5. esid: sec-moduleevaluation
  6. info: |
  7. [...]
  8. 4. If module.[[Evaluated]] is true, return undefined.
  9. 5. Set module.[[Evaluated]] to true.
  10. 6. For each String required that is an element of module.[[RequestedModules]] do,
  11. a. Let requiredModule be ? HostResolveImportedModule(module, required).
  12. b. Perform ? requiredModule.ModuleEvaluation().
  13. [...]
  14. includes: [fnGlobalObject.js]
  15. flags: [module]
  16. features: [export-star-as-namespace-from-module]
  17. ---*/
  18. import {} from './eval-rqstd-once_FIXTURE.js';
  19. import './eval-rqstd-once_FIXTURE.js';
  20. import * as ns1 from './eval-rqstd-once_FIXTURE.js';
  21. import dflt1 from './eval-rqstd-once_FIXTURE.js';
  22. export {} from './eval-rqstd-once_FIXTURE.js';
  23. import dflt2, {} from './eval-rqstd-once_FIXTURE.js';
  24. export * from './eval-rqstd-once_FIXTURE.js';
  25. export * as ns2 from './eval-rqstd-once_FIXTURE.js';
  26. export * as class from './eval-rqstd-once_FIXTURE.js';
  27. import dflt3, * as ns3 from './eval-rqstd-once_FIXTURE.js';
  28. export default null;
  29. var global = fnGlobalObject();
  30. assert.sameValue(global.test262, 262, 'global property was defined');