blob: 386b8195cebb97f509ee67243ee31b14d343801e [file] [edit]
import { shouldBe } from "./resources/assert.js";
import * as namespace from "./import-cycle-function-linked-before-module-code/1.js";
import { lexical, hoisted, addLexical, readLexical, addLexicalThreeTimes, addHoisted, readHoisted } from "./import-cycle-function-linked-before-module-code/1.js";
for (let i = 0; i < testLoopCount; ++i) {
let base = i * 4;
shouldBe(addLexical(1), base + 1);
shouldBe(readLexical(), base + 1);
shouldBe(lexical, base + 1);
shouldBe(namespace.lexical, base + 1);
shouldBe(addLexicalThreeTimes(), base + 4);
shouldBe(readLexical(), base + 4);
shouldBe(lexical, base + 4);
shouldBe(namespace.lexical, base + 4);
shouldBe(addHoisted(2), i * 2 + 2);
shouldBe(readHoisted(), i * 2 + 2);
shouldBe(hoisted, i * 2 + 2);
shouldBe(namespace.hoisted, i * 2 + 2);
}