blob: 5dfcac72db0519ab3961289f853e9dd39086bec1 [file] [log] [blame]
function shouldBe(actual, expected) {
if (actual !== expected)
throw new Error('bad value: ' + actual);
}
function access(ns)
{
return ns.test;
}
noInline(access);
import("./resources/module-namespace-access.js").then((ns) => {
for (var i = 0; i < 1e4; ++i) {
shouldBe(access(ns), 42);
}
let nonNS = { test: 50 };
let nonNS2 = { ok: 22, test: 52 };
for (var i = 0; i < 1e4; ++i) {
shouldBe(access(ns), 42);
shouldBe(access(nonNS), 50);
shouldBe(access(nonNS2), 52);
}
});
drainMicrotasks();