|  | // Copyright 2018 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. | 
|  | // Flags: --harmony-namespace-exports | 
|  |  | 
|  | export * as self from "./modules-export-star-as2.mjs"; | 
|  | export * as self_again from "./modules-export-star-as2.mjs"; | 
|  | import {self as myself} from "./modules-export-star-as2.mjs"; | 
|  | import {self_again as myself_again} from "./modules-export-star-as2.mjs"; | 
|  |  | 
|  | assertEquals(["self", "self_again"], Object.keys(myself)); | 
|  | assertEquals(myself, myself.self); | 
|  | assertEquals(myself_again, myself.self_again); | 
|  | assertEquals(myself, myself_again); | 
|  |  | 
|  | assertThrows(_ => self, ReferenceError); | 
|  | assertThrows(_ => self_again, ReferenceError); |