// Copyright 2018 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.varlocales=["tlh","id","en"];varinput="foo and bar";varrefBreakIterator=newIntl.v8BreakIterator(locales);refBreakIterator.adoptText(input);classMyBreakIteratorextendsIntl.v8BreakIterator{constructor(locales,options){super(locales,options);}}varmyBreakIterator=newMyBreakIterator(locales);myBreakIterator.adoptText(input);letexpectedPos=refBreakIterator.first();letactualPos=myBreakIterator.first();assertEquals(expectedPos,actualPos);while(expectedPos!=-1){expectedPos=refBreakIterator.next();actualPos=myBreakIterator.next();assertEquals(expectedPos,actualPos);}