mirror of https://github.com/tc39/test262.git
32 lines
941 B
JavaScript
32 lines
941 B
JavaScript
// Copyright (C) 2021 the V8 project authors. All rights reserved.
|
|
// This code is governed by the BSD license found in the LICENSE file.
|
|
/*---
|
|
description: >
|
|
AssertClause in ImportDeclaration may use a string literal as a value (delimited with U+0027)
|
|
esid: sec-modules
|
|
info: |
|
|
ImportDeclaration:
|
|
import ModuleSpecifier[no LineTerminator here] AssertClause;
|
|
|
|
AssertClause:
|
|
assert {}
|
|
assert {AssertEntries ,opt}
|
|
|
|
AssertEntries:
|
|
AssertionKey : StringLiteral
|
|
AssertionKey : StringLiteral , AssertEntries
|
|
|
|
AssertionKey:
|
|
IdentifierName
|
|
StringLiteral
|
|
features: [import-assertions, globalThis]
|
|
flags: [module]
|
|
---*/
|
|
|
|
import x from './import-assertion-1_FIXTURE.js' assert {test262:'\u0078'};
|
|
import './import-assertion-2_FIXTURE.js' assert {test262:'\u0078'};
|
|
export * from './import-assertion-3_FIXTURE.js' assert {test262:'\u0078'};
|
|
|
|
assert.sameValue(x, 262.1);
|
|
assert.sameValue(globalThis.test262, 262.2);
|