diff --git a/test/intl402/NumberFormat/constructor-locales-string.js b/test/intl402/NumberFormat/constructor-locales-string.js
index 226ec4ea782720877e388cd96647f9e66e572fe1..b0baa3a0843f0955d980a7c5671d190a34c0847a 100644
--- a/test/intl402/NumberFormat/constructor-locales-string.js
+++ b/test/intl402/NumberFormat/constructor-locales-string.js
@@ -13,7 +13,13 @@ info: |
     a. Let O be CreateArrayFromList(« locales »).
 ---*/
 
-const actual = Intl.NumberFormat('en-US');
-const expected = Intl.NumberFormat(['en-US']);
+const actual = Intl.NumberFormat('en-US').resolvedOptions();
+const expected = Intl.NumberFormat(['en-US']).resolvedOptions();
 
-assert.sameValue(actual.resolvedOptions(), expected.resolvedOptions());
+assert.sameValue(actual.locale, expected.locale);
+assert.sameValue(actual.minimumIntegerDigits, expected.minimumIntegerDigits);
+assert.sameValue(actual.minimumFractionDigits, expected.minimumFractionDigits);
+assert.sameValue(actual.maximumFractionDigits, expected.maximumFractionDigits);
+assert.sameValue(actual.numberingSystem, expected.numberingSystem);
+assert.sameValue(actual.style, expected.style);
+assert.sameValue(actual.useGrouping, expected.useGrouping);