// Copyright 2020 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. | |
// Flags: --harmony-intl-segmenter | |
// Test to ensure the nested calling of the next method won't caused | |
// confusion to each other. | |
const segmenter = new Intl.Segmenter(); | |
const input = "ABCD"; | |
const segments = segmenter.segment(input); | |
let result = []; | |
for (let v1 of segments) { | |
for (let v2 of segments) { | |
result.push(v1.segment); | |
result.push(v2.segment); | |
} | |
result.push(":"); | |
} | |
assertEquals("AAABACAD:BABBBCBD:CACBCCCD:DADBDCDD:", result.join("")); |