test262/implementation-contributed/javascriptcore/modules/aliasing.js

19 lines
497 B
JavaScript

import { Cocoa as Drink, changeCocoa, SubDrink, changeCappuccino } from "./aliasing/drink.js"
import { shouldBe, shouldThrow } from "./resources/assert.js";
shouldBe(Drink, "Cocoa");
shouldBe(SubDrink, "Cappuccino");
shouldThrow(() => {
Cocoa
}, `ReferenceError: Can't find variable: Cocoa`);
shouldThrow(() => {
Cappuccino
}, `ReferenceError: Can't find variable: Cappuccino`);
changeCocoa("Mocha");
shouldBe(Drink, "Mocha");
changeCappuccino("Matcha");
shouldBe(SubDrink, "Matcha");