// Copyright 2016 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.

let descriptor;

for (const [obj, tag] of
    [[Intl, "Intl"],
     [Intl.Collator.prototype, "Intl.Collator"],
     [Intl.DateTimeFormat.prototype, "Intl.DateTimeFormat"],
     [Intl.DisplayNames.prototype, "Intl.DisplayNames"],
     [Intl.Locale.prototype, "Intl.Locale"],
     [Intl.ListFormat.prototype, "Intl.ListFormat"],
     [Intl.NumberFormat.prototype, "Intl.NumberFormat"],
     [Intl.RelativeTimeFormat.prototype, "Intl.RelativeTimeFormat"],
     [Intl.PluralRules.prototype, "Intl.PluralRules"],
    ]) {
  descriptor = Object.getOwnPropertyDescriptor(obj,
                                               Symbol.toStringTag);
  assertEquals(tag, descriptor.value);
  assertFalse(descriptor.writable);
  assertFalse(descriptor.enumerable);
  assertTrue(descriptor.configurable);
}