summaryrefslogtreecommitdiffstats
path: root/js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js')
-rw-r--r--js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js281
1 files changed, 281 insertions, 0 deletions
diff --git a/js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js b/js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js
new file mode 100644
index 0000000000..986ae8a7c0
--- /dev/null
+++ b/js/src/tests/test262/built-ins/RegExp/property-escapes/generated/Bidi_Mirrored.js
@@ -0,0 +1,281 @@
+// Copyright 2022 Mathias Bynens. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+author: Mathias Bynens
+description: >
+ Unicode property escapes for `Bidi_Mirrored`
+info: |
+ Generated by https://github.com/mathiasbynens/unicode-property-escapes-tests
+ Unicode v15.0.0
+esid: sec-static-semantics-unicodematchproperty-p
+features: [regexp-unicode-property-escapes]
+includes: [regExpUtils.js]
+---*/
+
+const matchSymbols = buildString({
+ loneCodePoints: [
+ 0x00003C,
+ 0x00003E,
+ 0x00005B,
+ 0x00005D,
+ 0x00007B,
+ 0x00007D,
+ 0x0000AB,
+ 0x0000BB,
+ 0x002140,
+ 0x002211,
+ 0x002224,
+ 0x002226,
+ 0x002239,
+ 0x002262,
+ 0x002298,
+ 0x0027C0,
+ 0x0029B8,
+ 0x0029C9,
+ 0x0029E1,
+ 0x002A24,
+ 0x002A26,
+ 0x002A29,
+ 0x002ADC,
+ 0x002ADE,
+ 0x002AF3,
+ 0x002AFD,
+ 0x002BFE,
+ 0x00FF1C,
+ 0x00FF1E,
+ 0x00FF3B,
+ 0x00FF3D,
+ 0x00FF5B,
+ 0x00FF5D,
+ 0x01D6DB,
+ 0x01D715,
+ 0x01D74F,
+ 0x01D789,
+ 0x01D7C3
+ ],
+ ranges: [
+ [0x000028, 0x000029],
+ [0x000F3A, 0x000F3D],
+ [0x00169B, 0x00169C],
+ [0x002039, 0x00203A],
+ [0x002045, 0x002046],
+ [0x00207D, 0x00207E],
+ [0x00208D, 0x00208E],
+ [0x002201, 0x002204],
+ [0x002208, 0x00220D],
+ [0x002215, 0x002216],
+ [0x00221A, 0x00221D],
+ [0x00221F, 0x002222],
+ [0x00222B, 0x002233],
+ [0x00223B, 0x00224C],
+ [0x002252, 0x002255],
+ [0x00225F, 0x002260],
+ [0x002264, 0x00226B],
+ [0x00226E, 0x00228C],
+ [0x00228F, 0x002292],
+ [0x0022A2, 0x0022A3],
+ [0x0022A6, 0x0022B8],
+ [0x0022BE, 0x0022BF],
+ [0x0022C9, 0x0022CD],
+ [0x0022D0, 0x0022D1],
+ [0x0022D6, 0x0022ED],
+ [0x0022F0, 0x0022FF],
+ [0x002308, 0x00230B],
+ [0x002320, 0x002321],
+ [0x002329, 0x00232A],
+ [0x002768, 0x002775],
+ [0x0027C3, 0x0027C6],
+ [0x0027C8, 0x0027C9],
+ [0x0027CB, 0x0027CD],
+ [0x0027D3, 0x0027D6],
+ [0x0027DC, 0x0027DE],
+ [0x0027E2, 0x0027EF],
+ [0x002983, 0x002998],
+ [0x00299B, 0x0029A0],
+ [0x0029A2, 0x0029AF],
+ [0x0029C0, 0x0029C5],
+ [0x0029CE, 0x0029D2],
+ [0x0029D4, 0x0029D5],
+ [0x0029D8, 0x0029DC],
+ [0x0029E3, 0x0029E5],
+ [0x0029E8, 0x0029E9],
+ [0x0029F4, 0x0029F9],
+ [0x0029FC, 0x0029FD],
+ [0x002A0A, 0x002A1C],
+ [0x002A1E, 0x002A21],
+ [0x002A2B, 0x002A2E],
+ [0x002A34, 0x002A35],
+ [0x002A3C, 0x002A3E],
+ [0x002A57, 0x002A58],
+ [0x002A64, 0x002A65],
+ [0x002A6A, 0x002A6D],
+ [0x002A6F, 0x002A70],
+ [0x002A73, 0x002A74],
+ [0x002A79, 0x002AA3],
+ [0x002AA6, 0x002AAD],
+ [0x002AAF, 0x002AD6],
+ [0x002AE2, 0x002AE6],
+ [0x002AEC, 0x002AEE],
+ [0x002AF7, 0x002AFB],
+ [0x002E02, 0x002E05],
+ [0x002E09, 0x002E0A],
+ [0x002E0C, 0x002E0D],
+ [0x002E1C, 0x002E1D],
+ [0x002E20, 0x002E29],
+ [0x002E55, 0x002E5C],
+ [0x003008, 0x003011],
+ [0x003014, 0x00301B],
+ [0x00FE59, 0x00FE5E],
+ [0x00FE64, 0x00FE65],
+ [0x00FF08, 0x00FF09],
+ [0x00FF5F, 0x00FF60],
+ [0x00FF62, 0x00FF63]
+ ]
+});
+testPropertyEscapes(
+ /^\p{Bidi_Mirrored}+$/u,
+ matchSymbols,
+ "\\p{Bidi_Mirrored}"
+);
+testPropertyEscapes(
+ /^\p{Bidi_M}+$/u,
+ matchSymbols,
+ "\\p{Bidi_M}"
+);
+
+const nonMatchSymbols = buildString({
+ loneCodePoints: [
+ 0x00003D,
+ 0x00005C,
+ 0x00007C,
+ 0x00221E,
+ 0x002223,
+ 0x002225,
+ 0x00223A,
+ 0x002261,
+ 0x002263,
+ 0x0027C7,
+ 0x0027CA,
+ 0x0029A1,
+ 0x0029D3,
+ 0x0029E2,
+ 0x002A1D,
+ 0x002A25,
+ 0x002A2A,
+ 0x002A6E,
+ 0x002AAE,
+ 0x002ADD,
+ 0x002AFC,
+ 0x002E0B,
+ 0x00FF1D,
+ 0x00FF3C,
+ 0x00FF5C,
+ 0x00FF5E,
+ 0x00FF61
+ ],
+ ranges: [
+ [0x00DC00, 0x00DFFF],
+ [0x000000, 0x000027],
+ [0x00002A, 0x00003B],
+ [0x00003F, 0x00005A],
+ [0x00005E, 0x00007A],
+ [0x00007E, 0x0000AA],
+ [0x0000AC, 0x0000BA],
+ [0x0000BC, 0x000F39],
+ [0x000F3E, 0x00169A],
+ [0x00169D, 0x002038],
+ [0x00203B, 0x002044],
+ [0x002047, 0x00207C],
+ [0x00207F, 0x00208C],
+ [0x00208F, 0x00213F],
+ [0x002141, 0x002200],
+ [0x002205, 0x002207],
+ [0x00220E, 0x002210],
+ [0x002212, 0x002214],
+ [0x002217, 0x002219],
+ [0x002227, 0x00222A],
+ [0x002234, 0x002238],
+ [0x00224D, 0x002251],
+ [0x002256, 0x00225E],
+ [0x00226C, 0x00226D],
+ [0x00228D, 0x00228E],
+ [0x002293, 0x002297],
+ [0x002299, 0x0022A1],
+ [0x0022A4, 0x0022A5],
+ [0x0022B9, 0x0022BD],
+ [0x0022C0, 0x0022C8],
+ [0x0022CE, 0x0022CF],
+ [0x0022D2, 0x0022D5],
+ [0x0022EE, 0x0022EF],
+ [0x002300, 0x002307],
+ [0x00230C, 0x00231F],
+ [0x002322, 0x002328],
+ [0x00232B, 0x002767],
+ [0x002776, 0x0027BF],
+ [0x0027C1, 0x0027C2],
+ [0x0027CE, 0x0027D2],
+ [0x0027D7, 0x0027DB],
+ [0x0027DF, 0x0027E1],
+ [0x0027F0, 0x002982],
+ [0x002999, 0x00299A],
+ [0x0029B0, 0x0029B7],
+ [0x0029B9, 0x0029BF],
+ [0x0029C6, 0x0029C8],
+ [0x0029CA, 0x0029CD],
+ [0x0029D6, 0x0029D7],
+ [0x0029DD, 0x0029E0],
+ [0x0029E6, 0x0029E7],
+ [0x0029EA, 0x0029F3],
+ [0x0029FA, 0x0029FB],
+ [0x0029FE, 0x002A09],
+ [0x002A22, 0x002A23],
+ [0x002A27, 0x002A28],
+ [0x002A2F, 0x002A33],
+ [0x002A36, 0x002A3B],
+ [0x002A3F, 0x002A56],
+ [0x002A59, 0x002A63],
+ [0x002A66, 0x002A69],
+ [0x002A71, 0x002A72],
+ [0x002A75, 0x002A78],
+ [0x002AA4, 0x002AA5],
+ [0x002AD7, 0x002ADB],
+ [0x002ADF, 0x002AE1],
+ [0x002AE7, 0x002AEB],
+ [0x002AEF, 0x002AF2],
+ [0x002AF4, 0x002AF6],
+ [0x002AFE, 0x002BFD],
+ [0x002BFF, 0x002E01],
+ [0x002E06, 0x002E08],
+ [0x002E0E, 0x002E1B],
+ [0x002E1E, 0x002E1F],
+ [0x002E2A, 0x002E54],
+ [0x002E5D, 0x003007],
+ [0x003012, 0x003013],
+ [0x00301C, 0x00DBFF],
+ [0x00E000, 0x00FE58],
+ [0x00FE5F, 0x00FE63],
+ [0x00FE66, 0x00FF07],
+ [0x00FF0A, 0x00FF1B],
+ [0x00FF1F, 0x00FF3A],
+ [0x00FF3E, 0x00FF5A],
+ [0x00FF64, 0x01D6DA],
+ [0x01D6DC, 0x01D714],
+ [0x01D716, 0x01D74E],
+ [0x01D750, 0x01D788],
+ [0x01D78A, 0x01D7C2],
+ [0x01D7C4, 0x10FFFF]
+ ]
+});
+testPropertyEscapes(
+ /^\P{Bidi_Mirrored}+$/u,
+ nonMatchSymbols,
+ "\\P{Bidi_Mirrored}"
+);
+testPropertyEscapes(
+ /^\P{Bidi_M}+$/u,
+ nonMatchSymbols,
+ "\\P{Bidi_M}"
+);
+
+reportCompare(0, 0);