summaryrefslogtreecommitdiffstats
path: root/js/src/tests/test262/language/identifiers/start-unicode-12.0.0-class-escaped.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/tests/test262/language/identifiers/start-unicode-12.0.0-class-escaped.js')
-rw-r--r--js/src/tests/test262/language/identifiers/start-unicode-12.0.0-class-escaped.js245
1 files changed, 245 insertions, 0 deletions
diff --git a/js/src/tests/test262/language/identifiers/start-unicode-12.0.0-class-escaped.js b/js/src/tests/test262/language/identifiers/start-unicode-12.0.0-class-escaped.js
new file mode 100644
index 0000000000..90d5529815
--- /dev/null
+++ b/js/src/tests/test262/language/identifiers/start-unicode-12.0.0-class-escaped.js
@@ -0,0 +1,245 @@
+// Copyright 2022 Mathias Bynens. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+author: Mathias Bynens
+esid: prod-PrivateIdentifier
+description: |
+ Test that Unicode v12.0.0 ID_Start characters are accepted as
+ identifier start characters in escaped form, i.e.
+ - \uXXXX or \u{XXXX} for BMP symbols
+ - \u{XXXXXX} for astral symbols
+ in private class fields.
+info: |
+ Generated by https://github.com/mathiasbynens/caniunicode
+features: [class, class-fields-private]
+---*/
+
+class _ {
+ #\u0E86;
+ #\u0E89;
+ #\u0E8C;
+ #\u0E8E;
+ #\u0E8F;
+ #\u0E90;
+ #\u0E91;
+ #\u0E92;
+ #\u0E93;
+ #\u0E98;
+ #\u0EA0;
+ #\u0EA8;
+ #\u0EA9;
+ #\u0EAC;
+ #\u1CF2;
+ #\u1CF3;
+ #\u1CFA;
+ #\uA7BA;
+ #\uA7BB;
+ #\uA7BC;
+ #\uA7BD;
+ #\uA7BE;
+ #\uA7BF;
+ #\uA7C2;
+ #\uA7C3;
+ #\uA7C4;
+ #\uA7C5;
+ #\uA7C6;
+ #\uAB66;
+ #\uAB67;
+ #\u{10FE0};
+ #\u{10FE1};
+ #\u{10FE2};
+ #\u{10FE3};
+ #\u{10FE4};
+ #\u{10FE5};
+ #\u{10FE6};
+ #\u{10FE7};
+ #\u{10FE8};
+ #\u{10FE9};
+ #\u{10FEA};
+ #\u{10FEB};
+ #\u{10FEC};
+ #\u{10FED};
+ #\u{10FEE};
+ #\u{10FEF};
+ #\u{10FF0};
+ #\u{10FF1};
+ #\u{10FF2};
+ #\u{10FF3};
+ #\u{10FF4};
+ #\u{10FF5};
+ #\u{10FF6};
+ #\u{1145F};
+ #\u{116B8};
+ #\u{119A0};
+ #\u{119A1};
+ #\u{119A2};
+ #\u{119A3};
+ #\u{119A4};
+ #\u{119A5};
+ #\u{119A6};
+ #\u{119A7};
+ #\u{119AA};
+ #\u{119AB};
+ #\u{119AC};
+ #\u{119AD};
+ #\u{119AE};
+ #\u{119AF};
+ #\u{119B0};
+ #\u{119B1};
+ #\u{119B2};
+ #\u{119B3};
+ #\u{119B4};
+ #\u{119B5};
+ #\u{119B6};
+ #\u{119B7};
+ #\u{119B8};
+ #\u{119B9};
+ #\u{119BA};
+ #\u{119BB};
+ #\u{119BC};
+ #\u{119BD};
+ #\u{119BE};
+ #\u{119BF};
+ #\u{119C0};
+ #\u{119C1};
+ #\u{119C2};
+ #\u{119C3};
+ #\u{119C4};
+ #\u{119C5};
+ #\u{119C6};
+ #\u{119C7};
+ #\u{119C8};
+ #\u{119C9};
+ #\u{119CA};
+ #\u{119CB};
+ #\u{119CC};
+ #\u{119CD};
+ #\u{119CE};
+ #\u{119CF};
+ #\u{119D0};
+ #\u{119E1};
+ #\u{119E3};
+ #\u{11A84};
+ #\u{11A85};
+ #\u{16F45};
+ #\u{16F46};
+ #\u{16F47};
+ #\u{16F48};
+ #\u{16F49};
+ #\u{16F4A};
+ #\u{16FE3};
+ #\u{187F2};
+ #\u{187F3};
+ #\u{187F4};
+ #\u{187F5};
+ #\u{187F6};
+ #\u{187F7};
+ #\u{1B150};
+ #\u{1B151};
+ #\u{1B152};
+ #\u{1B164};
+ #\u{1B165};
+ #\u{1B166};
+ #\u{1B167};
+ #\u{1E100};
+ #\u{1E101};
+ #\u{1E102};
+ #\u{1E103};
+ #\u{1E104};
+ #\u{1E105};
+ #\u{1E106};
+ #\u{1E107};
+ #\u{1E108};
+ #\u{1E109};
+ #\u{1E10A};
+ #\u{1E10B};
+ #\u{1E10C};
+ #\u{1E10D};
+ #\u{1E10E};
+ #\u{1E10F};
+ #\u{1E110};
+ #\u{1E111};
+ #\u{1E112};
+ #\u{1E113};
+ #\u{1E114};
+ #\u{1E115};
+ #\u{1E116};
+ #\u{1E117};
+ #\u{1E118};
+ #\u{1E119};
+ #\u{1E11A};
+ #\u{1E11B};
+ #\u{1E11C};
+ #\u{1E11D};
+ #\u{1E11E};
+ #\u{1E11F};
+ #\u{1E120};
+ #\u{1E121};
+ #\u{1E122};
+ #\u{1E123};
+ #\u{1E124};
+ #\u{1E125};
+ #\u{1E126};
+ #\u{1E127};
+ #\u{1E128};
+ #\u{1E129};
+ #\u{1E12A};
+ #\u{1E12B};
+ #\u{1E12C};
+ #\u{1E137};
+ #\u{1E138};
+ #\u{1E139};
+ #\u{1E13A};
+ #\u{1E13B};
+ #\u{1E13C};
+ #\u{1E13D};
+ #\u{1E14E};
+ #\u{1E2C0};
+ #\u{1E2C1};
+ #\u{1E2C2};
+ #\u{1E2C3};
+ #\u{1E2C4};
+ #\u{1E2C5};
+ #\u{1E2C6};
+ #\u{1E2C7};
+ #\u{1E2C8};
+ #\u{1E2C9};
+ #\u{1E2CA};
+ #\u{1E2CB};
+ #\u{1E2CC};
+ #\u{1E2CD};
+ #\u{1E2CE};
+ #\u{1E2CF};
+ #\u{1E2D0};
+ #\u{1E2D1};
+ #\u{1E2D2};
+ #\u{1E2D3};
+ #\u{1E2D4};
+ #\u{1E2D5};
+ #\u{1E2D6};
+ #\u{1E2D7};
+ #\u{1E2D8};
+ #\u{1E2D9};
+ #\u{1E2DA};
+ #\u{1E2DB};
+ #\u{1E2DC};
+ #\u{1E2DD};
+ #\u{1E2DE};
+ #\u{1E2DF};
+ #\u{1E2E0};
+ #\u{1E2E1};
+ #\u{1E2E2};
+ #\u{1E2E3};
+ #\u{1E2E4};
+ #\u{1E2E5};
+ #\u{1E2E6};
+ #\u{1E2E7};
+ #\u{1E2E8};
+ #\u{1E2E9};
+ #\u{1E2EA};
+ #\u{1E2EB};
+ #\u{1E94B};
+};
+
+reportCompare(0, 0);