summaryrefslogtreecommitdiffstats
path: root/js/src/tests/test262/intl402/Segmenter/prototype/resolvedOptions/type-without-lbs.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/tests/test262/intl402/Segmenter/prototype/resolvedOptions/type-without-lbs.js')
-rw-r--r--js/src/tests/test262/intl402/Segmenter/prototype/resolvedOptions/type-without-lbs.js39
1 files changed, 39 insertions, 0 deletions
diff --git a/js/src/tests/test262/intl402/Segmenter/prototype/resolvedOptions/type-without-lbs.js b/js/src/tests/test262/intl402/Segmenter/prototype/resolvedOptions/type-without-lbs.js
new file mode 100644
index 0000000000..b12e734dba
--- /dev/null
+++ b/js/src/tests/test262/intl402/Segmenter/prototype/resolvedOptions/type-without-lbs.js
@@ -0,0 +1,39 @@
+// |reftest| skip-if(!Intl.Segmenter) -- Intl.Segmenter is not enabled unconditionally
+// Copyright 2018 Igalia, S.L. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+esid: sec-Intl.Segmenter.prototype.resolvedOptions
+description: Checks the properties of the result of Intl.Segmenter.prototype.resolvedOptions().
+info: |
+ Intl.Segmenter.prototype.resolvedOptions ()
+
+ 3. Let options be ! ObjectCreate(%ObjectPrototype%).
+ 4. For each row of Table 1, except the header row, do
+ c. If v is not undefined, then
+ i. Perform ! CreateDataPropertyOrThrow(options, p, v).
+includes: [propertyHelper.js]
+features: [Intl.Segmenter]
+---*/
+
+const rtf = new Intl.Segmenter("en-us", { "lineBreakStyle": "loose", "granularity": "word" });
+const options = rtf.resolvedOptions();
+assert.sameValue(Object.getPrototypeOf(options), Object.prototype, "Prototype");
+
+verifyProperty(options, "locale", {
+ value: "en-US",
+ writable: true,
+ enumerable: true,
+ configurable: true,
+});
+
+verifyProperty(options, "granularity", {
+ value: "word",
+ writable: true,
+ enumerable: true,
+ configurable: true,
+});
+
+verifyProperty(options, "lineBreakStyle", undefined);
+
+reportCompare(0, 0);