diff --git a/test/intl402/Locale/constructor-tag.js b/test/intl402/Locale/constructor-tag.js
index 112c09c329660ecc24907073aec4bf5cb268a836..1a228f491fad9b0a2d444e0728d48341a57e1317 100644
--- a/test/intl402/Locale/constructor-tag.js
+++ b/test/intl402/Locale/constructor-tag.js
@@ -43,15 +43,15 @@ for (const [langtag, canonical] of Object.entries(validLanguageTags)) {
 }
 
 // unicode_language_subtag	= alpha{2,3} | alpha{5,8};
-const invalidLanguageTags = {
+const invalidLanguageTags = [
   "X-u-foo", 
   "Flob",
   "ZORK",
   "Blah-latn",
   "QuuX-latn-us",
   "SPAM-gb-x-Sausages-BACON-eggs",
-};
+];
 
-for (const langtag of Object.entries(invalidLanguageTags)) {
+for (const langtag of invalidLanguageTags) {
   assert.throws(RangeError, () => new Intl.Locale(langtag));
 }