summaryrefslogtreecommitdiff
path: root/tests/testdata/run/top_level_await/order.js
diff options
context:
space:
mode:
Diffstat (limited to 'tests/testdata/run/top_level_await/order.js')
-rw-r--r--tests/testdata/run/top_level_await/order.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/testdata/run/top_level_await/order.js b/tests/testdata/run/top_level_await/order.js
new file mode 100644
index 000000000..30659cdfb
--- /dev/null
+++ b/tests/testdata/run/top_level_await/order.js
@@ -0,0 +1,21 @@
+// Ported from Node
+// https://github.com/nodejs/node/blob/54746bb763ebea0dc7e99d88ff4b379bcd680964/test/es-module/test-esm-tla.mjs
+
+const { default: order } = await import("./tla/parent.js");
+
+console.log("order", JSON.stringify(order));
+
+if (
+ !(
+ order[0] === "order" &&
+ order[1] === "b" &&
+ order[2] === "c" &&
+ order[3] === "d" &&
+ order[4] === "a" &&
+ order[5] === "parent"
+ )
+) {
+ throw new Error("TLA wrong order");
+}
+
+console.log("TLA order correct");