mirror of https://github.com/tc39/test262.git
50 lines
1.1 KiB
JavaScript
50 lines
1.1 KiB
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 include line terminators
|
|||
|
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
|
|||
|
|
|||
|
This test uses all four LineFeed characters in order to completely verify the
|
|||
|
grammar.
|
|||
|
features: [import-assertions, globalThis]
|
|||
|
flags: [module]
|
|||
|
---*/
|
|||
|
|
|||
|
import x from './import-assertion-1_FIXTURE.js' assert
|
|||
|
{
|
|||
|
test262
|
|||
|
:
|
|||
|
''
|
|||
|
};
|
|||
|
import './import-assertion-2_FIXTURE.js' assert
|
|||
|
{
|
|||
|
test262
|
|||
|
:
|
|||
|
''
|
|||
|
};
|
|||
|
export * from './import-assertion-3_FIXTURE.js' assert
|
|||
|
{
|
|||
|
test262
|
|||
|
:
|
|||
|
''
|
|||
|
};
|
|||
|
|
|||
|
assert.sameValue(x, 262.1);
|
|||
|
assert.sameValue(globalThis.test262, 262.2);
|