tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

indices-array-unicode-property-names.js (1110B)


      1 // Copyright 2019 Ron Buckton. All rights reserved.
      2 // This code is governed by the BSD license found in the LICENSE file.
      3 
      4 /*---
      5 description: Basic matching cases with non-unicode matches.
      6 includes: [compareArray.js]
      7 esid: sec-makeindicesarray
      8 features: [regexp-named-groups, regexp-match-indices]
      9 ---*/
     10 
     11 assert.compareArray([1, 2], /(?<π>a)/du.exec("bab").indices.groups.π);
     12 assert.compareArray([1, 2], /(?<\u{03C0}>a)/du.exec("bab").indices.groups.π);
     13 assert.compareArray([1, 2], /(?<π>a)/du.exec("bab").indices.groups.\u03C0);
     14 assert.compareArray([1, 2], /(?<\u{03C0}>a)/du.exec("bab").indices.groups.\u03C0);
     15 assert.compareArray([1, 2], /(?<$>a)/du.exec("bab").indices.groups.$);
     16 assert.compareArray([1, 2], /(?<_>a)/du.exec("bab").indices.groups._);
     17 assert.compareArray([1, 2], /(?<$𐒤>a)/du.exec("bab").indices.groups.$𐒤);
     18 assert.compareArray([1, 2], /(?<_\u200C>a)/du.exec("bab").indices.groups._\u200C);
     19 assert.compareArray([1, 2], /(?<_\u200D>a)/du.exec("bab").indices.groups._\u200D);
     20 assert.compareArray([1, 2], /(?<ಠ_ಠ>a)/du.exec("bab").indices.groups.ಠ_ಠ);
     21 
     22 reportCompare(0, 0);