| // Copyright 2019 the V8 project authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| assertEquals(typeof Intl.DisplayNames.supportedLocalesOf, "function", |
| "Intl.DisplayNames.supportedLocalesOf should be a function"); |
| |
| var undef = Intl.DisplayNames.supportedLocalesOf(); |
| assertEquals([], undef); |
| |
| var empty = Intl.DisplayNames.supportedLocalesOf([]); |
| assertEquals([], empty); |
| |
| var strLocale = Intl.DisplayNames.supportedLocalesOf('sr'); |
| assertEquals('sr', strLocale[0]); |
| |
| var multiLocale = ['sr-Thai-RS', 'de', 'zh-CN']; |
| assertEquals(multiLocale, |
| Intl.DisplayNames.supportedLocalesOf(multiLocale, |
| {localeMatcher: "lookup"})); |