| Index: test/mjsunit/harmony/module-parsing.js
|
| diff --git a/test/mjsunit/harmony/module-parsing.js b/test/mjsunit/harmony/module-parsing.js
|
| index cf5650226c4e24dfe9347cba438bbc0da87b1f26..93e69e3ad9c2690682034befb670518344061d1c 100644
|
| --- a/test/mjsunit/harmony/module-parsing.js
|
| +++ b/test/mjsunit/harmony/module-parsing.js
|
| @@ -1,4 +1,4 @@
|
| -// Copyright 2011 the V8 project authors. All rights reserved.
|
| +// Copyright 2012 the V8 project authors. All rights reserved.
|
| // Redistribution and use in source and binary forms, with or without
|
| // modification, are permitted provided that the following conditions are
|
| // met:
|
| @@ -27,7 +27,7 @@
|
|
|
| // Flags: --harmony-modules
|
|
|
| -// Test basic module syntax, with and without ASI.
|
| +// Test basic module syntax, with and without automatic semicolon insertion.
|
|
|
| module A {}
|
|
|
| @@ -36,8 +36,8 @@ module A2 = A;
|
| module A3 = A2
|
|
|
| module B {
|
| - export x
|
| - export y, z, c, f
|
| + export vx
|
| + export vy, lz, c, f
|
|
|
| var vx
|
| var vx, vy;
|
| @@ -47,9 +47,11 @@ module B {
|
| const c = 9
|
| function f() {}
|
|
|
| - module C {
|
| + module C0 {}
|
| +
|
| + export module C {
|
| let x
|
| - module D {}
|
| + export module D { export let x }
|
| let y
|
| }
|
|
|
| @@ -67,10 +69,15 @@ module B {
|
| export module M3 at "http://where"
|
|
|
| import i0 from I
|
| - import i1, i2, i3 from I
|
| + import i1, i2, i3, M from I
|
| import i4, i5 from "http://where"
|
| }
|
|
|
| +module I {
|
| + export let i0, i1, i2, i3;
|
| + export module M {}
|
| +}
|
| +
|
| module C1 = B.C;
|
| module D1 = B.C.D
|
| module D2 = C1.D
|
| @@ -80,7 +87,6 @@ module E1 at "http://where"
|
| module E2 at "http://where";
|
| module E3 = E1.F
|
|
|
| -
|
| // Check that ASI does not interfere.
|
|
|
| module X
|
| @@ -103,6 +109,7 @@ y
|
| from
|
| "file://local"
|
|
|
| +
|
| module Wrap {
|
| export
|
| x
|
| @@ -135,6 +142,9 @@ module V
|
| }
|
| }
|
|
|
| +export A, A1, A2, A3, B, I, C1, D1, D2, D3, E1, E2, E3, X, Y, Z, Wrap, x, y, UU
|
| +
|
| +
|
|
|
| // Check that 'module' still works as an identifier.
|
|
|
|
|