diff --git a/test/language/import/import-defer/deferred-namespace-object/exotic-object-behavior.js b/test/language/import/import-defer/deferred-namespace-object/exotic-object-behavior.js index 2b2b041ae9..0940bf3557 100644 --- a/test/language/import/import-defer/deferred-namespace-object/exotic-object-behavior.js +++ b/test/language/import/import-defer/deferred-namespace-object/exotic-object-behavior.js @@ -43,10 +43,11 @@ assert.compareArray( "Deferred namespaces' keys are the exports sorted alphabetically, followed by @@toStringTag" ); -verifyProperty(ns, "foo", { - value: 1, - writable: true, - enumerable: true, - configurable: false, -}); +// We cannot use `verifyProperty` because the property _looks_ writable, but it's actually not +const desc = Reflect.getOwnPropertyDescriptor(ns, "foo"); +assert.sameValue(desc.value, 1, "The value of the 'foo' property is 1"); +assert.sameValue(desc.writable, true, "The 'foo' property is writable"); +assert.sameValue(desc.enumerable, true, "The 'foo' property is enumerable"); +assert.sameValue(desc.configurable, false, "The 'foo' property is not configurable"); + assert.sameValue(Reflect.getOwnPropertyDescriptor(ns, "non-existent"), undefined, "No descriptors for non-exports"); diff --git a/test/language/import/import-defer/errors/get-self-while-defer-evaluating/main.js b/test/language/import/import-defer/errors/get-self-while-defer-evaluating/main.js index cfcf4328ce..1f8f627249 100644 --- a/test/language/import/import-defer/errors/get-self-while-defer-evaluating/main.js +++ b/test/language/import/import-defer/errors/get-self-while-defer-evaluating/main.js @@ -37,6 +37,6 @@ features: [import-defer] import defer * as ns from "./dep_FIXTURE.js"; -assert(globalThis["error on ns.foo"] instanceof TypeError, "ns.foo while evaluating throws a TypeError"); +ns.x; -ns.foo; +assert(globalThis["error on ns.foo"] instanceof TypeError, "ns.foo while evaluating throws a TypeError"); diff --git a/test/language/import/import-defer/errors/module-throws/import-defer-throws_FIXTURE.js b/test/language/import/import-defer/errors/module-throws/import-defer-throws_FIXTURE.js index 8049a5263c..6eddcf8058 100644 --- a/test/language/import/import-defer/errors/module-throws/import-defer-throws_FIXTURE.js +++ b/test/language/import/import-defer/errors/module-throws/import-defer-throws_FIXTURE.js @@ -1,5 +1,5 @@ // Copyright (C) 2024 Igalia, S.L. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. -import defer * as ns from "./import-defer-throws_FIXTURE.js"; +import defer * as ns from "./throws_FIXTURE.js"; export { ns }; diff --git a/test/language/import/import-defer/evaluation-top-level-await/flattening-order/main.js b/test/language/import/import-defer/evaluation-top-level-await/flattening-order/main.js index 6fde991263..15b4ad9c9d 100644 --- a/test/language/import/import-defer/evaluation-top-level-await/flattening-order/main.js +++ b/test/language/import/import-defer/evaluation-top-level-await/flattening-order/main.js @@ -63,8 +63,7 @@ assert.compareArray(globalThis.evaluations, [ "2.1.1 end", "2.2 end", "4.1 start", - "4.1 end", - "5" + "4.1 end" ]); globalThis.evaluations = [];