diff options
Diffstat (limited to 'deps/v8/test/mjsunit/modules-exports2.mjs')
-rw-r--r-- | deps/v8/test/mjsunit/modules-exports2.mjs | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/deps/v8/test/mjsunit/modules-exports2.mjs b/deps/v8/test/mjsunit/modules-exports2.mjs new file mode 100644 index 0000000000..0c858cb1ae --- /dev/null +++ b/deps/v8/test/mjsunit/modules-exports2.mjs @@ -0,0 +1,29 @@ +// Copyright 2016 the V8 project authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +export function foo() { return 42 } +assertEquals(42, foo()); +foo = 1; +assertEquals(1, foo); + +let gaga = 43; +export {gaga as gugu}; +assertEquals(43, gaga); + +export default (function bar() { return 43 }) +assertThrows(() => bar(), ReferenceError); +assertThrows("default", SyntaxError); +assertThrows("*default*", SyntaxError); + + +var bla = 44; +var blu = 45; +export {bla}; +export {bla as blu}; +export {bla as bli}; +assertEquals(44, bla); +assertEquals(45, blu); +bla = 46; +assertEquals(46, bla); +assertEquals(45, blu); |