From 59bc1d6a2fb81eedcdc7810d6b93cece7f912434 Mon Sep 17 00:00:00 2001
From: Ms2ger <Ms2ger@igalia.com>
Date: Fri, 10 Aug 2018 17:20:51 +0200
Subject: [PATCH] Intl.RelativeTimeFormat: Add a basic test for the
 functionality of supportedLocalesOf().

This is based on test/intl402/NumberFormat/supportedLocalesOf/basic.js.
---
 .../constructor/supportedLocalesOf/basic.js   | 21 +++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100644 test/intl402/RelativeTimeFormat/constructor/supportedLocalesOf/basic.js

diff --git a/test/intl402/RelativeTimeFormat/constructor/supportedLocalesOf/basic.js b/test/intl402/RelativeTimeFormat/constructor/supportedLocalesOf/basic.js
new file mode 100644
index 0000000000..51ef7d65f9
--- /dev/null
+++ b/test/intl402/RelativeTimeFormat/constructor/supportedLocalesOf/basic.js
@@ -0,0 +1,21 @@
+// Copyright 2018 Google Inc., Igalia S.L. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+esid: sec-Intl.RelativeTimeFormat.supportedLocalesOf
+description: >
+    Tests that Intl.RelativeTimeFormat has a supportedLocalesOf property,
+    and it works as planned.
+features: [Intl.RelativeTimeFormat]
+---*/
+
+assert.sameValue(typeof Intl.RelativeTimeFormat.supportedLocalesOf, "function",
+                 "supportedLocalesOf should be supported.");
+
+const defaultLocale = new Intl.RelativeTimeFormat().resolvedOptions().locale;
+const notSupported = 'zxx'; // "no linguistic content"
+const requestedLocales = [defaultLocale, notSupported];
+
+const supportedLocales = Intl.RelativeTimeFormat.supportedLocalesOf(requestedLocales);
+assert.sameValue(supportedLocales.length, 1, 'The length of supported locales list is not 1.');
+assert.sameValue(supportedLocales[0], defaultLocale, 'The default locale is not returned in the supported list.');
-- 
GitLab