segmenter-atomref.js (504B)
1 function test(granularity, s0, s1) { 2 var str = newString("Lorem ipsum. Dolor sit.", {twoByte: true}); 3 var segments = new Intl.Segmenter("en", {granularity}).segment(str); 4 assertEq(segments.containing(0).segment, s0); 5 var obj = {[str]: 1}; // Turn str into a Latin1 AtomRef. 6 assertEq(segments.containing(0).segment, s0); 7 assertEq(segments.containing(13).segment, s1); 8 return obj; 9 } 10 test("grapheme", "L", "D"); 11 test("word", "Lorem", "Dolor"); 12 test("sentence", "Lorem ipsum. ", "Dolor sit.");