From fc6a9169a49c593d4a3ab2b0f4ae106b68636638 Mon Sep 17 00:00:00 2001
From: Yusuke Suzuki <ysuzuki@apple.com>
Date: Sun, 14 Nov 2021 00:44:30 -0800
Subject: [PATCH] Update Intl.Locale info API test

weekendStart / weekendEnd are merged into one weekend array.
---
 .../prototype/weekInfo/output-object-keys.js  | 21 +++++++------------
 1 file changed, 8 insertions(+), 13 deletions(-)

diff --git a/test/intl402/Locale/prototype/weekInfo/output-object-keys.js b/test/intl402/Locale/prototype/weekInfo/output-object-keys.js
index bb536c6569..3df6e59207 100644
--- a/test/intl402/Locale/prototype/weekInfo/output-object-keys.js
+++ b/test/intl402/Locale/prototype/weekInfo/output-object-keys.js
@@ -1,4 +1,5 @@
 // Copyright 2021 Igalia, S.L. All rights reserved.
+// Copyright 2021 Apple Inc. All rights reserved.
 // This code is governed by the BSD license found in the LICENSE file.
 
 /*---
@@ -28,7 +29,7 @@ function isIntegerBetweenOneAndSeven(value) {
   return value === 1 || value === 2 || value === 3 || value === 4 || value === 5 || value === 6 || value === 7;
 }
 
-assert.compareArray(Reflect.ownKeys(result), ['firstDay', 'weekendStart', 'weekendEnd', 'minimalDays']);
+assert.compareArray(Reflect.ownKeys(result), ['firstDay', 'weekend', 'minimalDays']);
 
 verifyProperty(result, 'firstDay', {
   writable: true,
@@ -40,25 +41,19 @@ assert(
   '`firstDay` must be an integer between one and seven (inclusive)'
 );
 
-verifyProperty(result, 'weekendStart', {
+verifyProperty(result, 'weekend', {
   writable: true,
   enumerable: true,
   configurable: true
 });
 assert(
-  isIntegerBetweenOneAndSeven(new Intl.Locale('en').weekInfo.weekendStart),
-  '`weekendStart` must be an integer between one and seven (inclusive)'
+  new Intl.Locale('en').weekInfo.weekend.every(isIntegerBetweenOneAndSeven),
+  '`weekend` must include integers between one and seven (inclusive)'
 );
 
-verifyProperty(result, 'weekendEnd', {
-  writable: true,
-  enumerable: true,
-  configurable: true
-});
-assert(
-  isIntegerBetweenOneAndSeven(new Intl.Locale('en').weekInfo.weekendEnd),
-  '`weekendEnd` must be an integer between one and seven (inclusive)'
-);
+let original = new Intl.Locale('en').weekInfo.weekend;
+let sorted = original.slice().sort();
+assert.compareArray(original, sorted);
 
 verifyProperty(result, 'minimalDays', {
   writable: true,