Add identifier tests for private class fields specifically

@bathos discovered that multiple engines implement this incorrectly:
https://twitter.com/bhathos/status/1478370049303928832

With that in mind, it’s probably worth adding some test coverage.
Test generator patch: https://github.com/mathiasbynens/caniunicode/pull/6
This commit is contained in:
Mathias Bynens 2022-01-04 15:34:47 +01:00 committed by Rick Waldron
parent 6c9b4de507
commit f864edbc1c
88 changed files with 858 additions and 44 deletions

View File

@ -0,0 +1,20 @@
// 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 v10.0.0 ID_Continue characters are accepted as
identifier part 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 _ {
#_\u0AFA\u0AFB\u0AFC\u0AFD\u0AFE\u0AFF\u0D00\u0D3B\u0D3C\u1CF7\u1DF6\u1DF7\u1DF8\u1DF9\u{11A01}\u{11A02}\u{11A03}\u{11A04}\u{11A05}\u{11A06}\u{11A07}\u{11A08}\u{11A09}\u{11A0A}\u{11A33}\u{11A34}\u{11A35}\u{11A36}\u{11A37}\u{11A38}\u{11A39}\u{11A3B}\u{11A3C}\u{11A3D}\u{11A3E}\u{11A47}\u{11A51}\u{11A52}\u{11A53}\u{11A54}\u{11A55}\u{11A56}\u{11A57}\u{11A58}\u{11A59}\u{11A5A}\u{11A5B}\u{11A8A}\u{11A8B}\u{11A8C}\u{11A8D}\u{11A8E}\u{11A8F}\u{11A90}\u{11A91}\u{11A92}\u{11A93}\u{11A94}\u{11A95}\u{11A96}\u{11A97}\u{11A98}\u{11A99}\u{11D31}\u{11D32}\u{11D33}\u{11D34}\u{11D35}\u{11D36}\u{11D3A}\u{11D3C}\u{11D3D}\u{11D3F}\u{11D40}\u{11D41}\u{11D42}\u{11D43}\u{11D44}\u{11D45}\u{11D47}\u{11D50}\u{11D51}\u{11D52}\u{11D53}\u{11D54}\u{11D55}\u{11D56}\u{11D57}\u{11D58}\u{11D59};
};

View File

@ -0,0 +1,17 @@
// 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 v10.0.0 ID_Continue characters are accepted as
identifier part characters in private class fields.
info: |
Generated by https://github.com/mathiasbynens/caniunicode
features: [class, class-fields-private]
---*/
class _ {
#_૿𑨁𑨂𑨃𑨄𑨅𑨆𑨇𑨈𑨉𑨊𑨳𑨴𑨵𑨶𑨷𑨸𑨹𑨻𑨼𑨽𑨾𑩇𑩑𑩒𑩓𑩔𑩕𑩖𑩗𑩘𑩙𑩚𑩛𑪊𑪋𑪌𑪍𑪎𑪏𑪐𑪑𑪒𑪓𑪔𑪕𑪖𑪗𑪘𑪙𑴱𑴲𑴳𑴴𑴵𑴶𑴺𑴼𑴽𑴿𑵀𑵁𑵂𑵃𑵄𑵅𑵇𑵐𑵑𑵒𑵓𑵔𑵕𑵖𑵗𑵘𑵙;
};

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -0,0 +1,20 @@
// 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 v11.0.0 ID_Continue characters are accepted as
identifier part 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 _ {
#_\u07FD\u08D3\u09FE\u0C04\uA8FF\u{10D24}\u{10D25}\u{10D26}\u{10D27}\u{10D30}\u{10D31}\u{10D32}\u{10D33}\u{10D34}\u{10D35}\u{10D36}\u{10D37}\u{10D38}\u{10D39}\u{10F46}\u{10F47}\u{10F48}\u{10F49}\u{10F4A}\u{10F4B}\u{10F4C}\u{10F4D}\u{10F4E}\u{10F4F}\u{10F50}\u{11145}\u{11146}\u{111C9}\u{1133B}\u{1145E}\u{1182C}\u{1182D}\u{1182E}\u{1182F}\u{11830}\u{11831}\u{11832}\u{11833}\u{11834}\u{11835}\u{11836}\u{11837}\u{11838}\u{11839}\u{1183A}\u{11D8A}\u{11D8B}\u{11D8C}\u{11D8D}\u{11D8E}\u{11D90}\u{11D91}\u{11D93}\u{11D94}\u{11D95}\u{11D96}\u{11D97}\u{11DA0}\u{11DA1}\u{11DA2}\u{11DA3}\u{11DA4}\u{11DA5}\u{11DA6}\u{11DA7}\u{11DA8}\u{11DA9}\u{11EF3}\u{11EF4}\u{11EF5}\u{11EF6};
};

View File

@ -0,0 +1,17 @@
// 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 v11.0.0 ID_Continue characters are accepted as
identifier part characters in private class fields.
info: |
Generated by https://github.com/mathiasbynens/caniunicode
features: [class, class-fields-private]
---*/
class _ {
#_߽𐴤𐴥𐴦𐴧𐴰𐴱𐴲𐴳𐴴𐴵𐴶𐴷𐴸𐴹𐽆𐽇𐽋𐽍𐽎𐽏𐽐𐽈𐽉𐽊𐽌𑅅𑅆𑇉𑌻𑑞𑠬𑠭𑠮𑠯𑠰𑠱𑠲𑠳𑠴𑠵𑠶𑠷𑠸𑠺𑠹𑶊𑶋𑶌𑶍𑶎𑶐𑶑𑶓𑶔𑶕𑶖𑶗𑶠𑶡𑶢𑶣𑶤𑶥𑶦𑶧𑶨𑶩𑻳𑻴𑻵𑻶;
};

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -0,0 +1,20 @@
// 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_Continue characters are accepted as
identifier part 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 _ {
#_\u0EBA\u{119D1}\u{119D2}\u{119D3}\u{119D4}\u{119D5}\u{119D6}\u{119D7}\u{119DA}\u{119DB}\u{119DC}\u{119DD}\u{119DE}\u{119DF}\u{119E0}\u{119E4}\u{16F4F}\u{16F7F}\u{16F80}\u{16F81}\u{16F82}\u{16F83}\u{16F84}\u{16F85}\u{16F86}\u{16F87}\u{1E130}\u{1E131}\u{1E132}\u{1E133}\u{1E134}\u{1E135}\u{1E136}\u{1E140}\u{1E141}\u{1E142}\u{1E143}\u{1E144}\u{1E145}\u{1E146}\u{1E147}\u{1E148}\u{1E149}\u{1E2EC}\u{1E2ED}\u{1E2EE}\u{1E2EF}\u{1E2F0}\u{1E2F1}\u{1E2F2}\u{1E2F3}\u{1E2F4}\u{1E2F5}\u{1E2F6}\u{1E2F7}\u{1E2F8}\u{1E2F9};
};

View File

@ -0,0 +1,17 @@
// 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_Continue characters are accepted as
identifier part characters in private class fields.
info: |
Generated by https://github.com/mathiasbynens/caniunicode
features: [class, class-fields-private]
---*/
class _ {
#_𑧑𑧒𑧓𑧔𑧕𑧖𑧗𑧚𑧛𑧜𑧝𑧞𑧟𑧠𑧤𖽏𖽿𖾀𖾁𖾂𖾃𖾄𖾅𖾆𖾇𞄰𞄱𞄲𞄳𞄴𞄵𞄶𞅀𞅁𞅂𞅃𞅄𞅅𞅆𞅇𞅈𞅉𞋬𞋭𞋮𞋯𞋰𞋱𞋲𞋳𞋴𞋵𞋶𞋷𞋸𞋹;
};

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -0,0 +1,20 @@
// 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 v13.0.0 ID_Continue characters are accepted as
identifier part 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 _ {
#_\u0B55\u0D81\u1ABF\u1AC0\uA82C\u{10EAB}\u{10EAC}\u{111CE}\u{111CF}\u{11930}\u{11931}\u{11932}\u{11933}\u{11934}\u{11935}\u{11937}\u{11938}\u{1193B}\u{1193C}\u{1193D}\u{1193E}\u{11940}\u{11942}\u{11943}\u{11950}\u{11951}\u{11952}\u{11953}\u{11954}\u{11955}\u{11956}\u{11957}\u{11958}\u{11959}\u{16FE4}\u{16FF0}\u{16FF1}\u{1FBF0}\u{1FBF1}\u{1FBF2}\u{1FBF3}\u{1FBF4}\u{1FBF5}\u{1FBF6}\u{1FBF7}\u{1FBF8}\u{1FBF9};
};

View File

@ -0,0 +1,17 @@
// 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 v13.0.0 ID_Continue characters are accepted as
identifier part characters in private class fields.
info: |
Generated by https://github.com/mathiasbynens/caniunicode
features: [class, class-fields-private]
---*/
class _ {
#_ᪿ𐺫𐺬𑇎𑇏𑤰𑤱𑤲𑤳𑤴𑤵𑤷𑤸𑤻𑤼𑤽𑤾𑥀𑥂𑥃𑥐𑥑𑥒𑥓𑥔𑥕𑥖𑥗𑥘𑥙𖿤𖿰𖿱🯰🯱🯲🯳🯴🯵🯶🯷🯸🯹;
};

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -0,0 +1,20 @@
// 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 v14.0.0 ID_Continue characters are accepted as
identifier part 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 _ {
#_\u0898\u0899\u089A\u089B\u089C\u089D\u089E\u089F\u08CA\u08CB\u08CC\u08CD\u08CE\u08CF\u08D0\u08D1\u08D2\u0C3C\u1715\u180F\u1AC1\u1AC2\u1AC3\u1AC4\u1AC5\u1AC6\u1AC7\u1AC8\u1AC9\u1ACA\u1ACB\u1ACC\u1ACD\u1ACE\u1DFA\u{10F82}\u{10F83}\u{10F84}\u{10F85}\u{11070}\u{11073}\u{11074}\u{110C2}\u{16AC0}\u{16AC1}\u{16AC2}\u{16AC3}\u{16AC4}\u{16AC5}\u{16AC6}\u{16AC7}\u{16AC8}\u{16AC9}\u{1CF00}\u{1CF01}\u{1CF02}\u{1CF03}\u{1CF04}\u{1CF05}\u{1CF06}\u{1CF07}\u{1CF08}\u{1CF09}\u{1CF0A}\u{1CF0B}\u{1CF0C}\u{1CF0D}\u{1CF0E}\u{1CF0F}\u{1CF10}\u{1CF11}\u{1CF12}\u{1CF13}\u{1CF14}\u{1CF15}\u{1CF16}\u{1CF17}\u{1CF18}\u{1CF19}\u{1CF1A}\u{1CF1B}\u{1CF1C}\u{1CF1D}\u{1CF1E}\u{1CF1F}\u{1CF20}\u{1CF21}\u{1CF22}\u{1CF23}\u{1CF24}\u{1CF25}\u{1CF26}\u{1CF27}\u{1CF28}\u{1CF29}\u{1CF2A}\u{1CF2B}\u{1CF2C}\u{1CF2D}\u{1CF30}\u{1CF31}\u{1CF32}\u{1CF33}\u{1CF34}\u{1CF35}\u{1CF36}\u{1CF37}\u{1CF38}\u{1CF39}\u{1CF3A}\u{1CF3B}\u{1CF3C}\u{1CF3D}\u{1CF3E}\u{1CF3F}\u{1CF40}\u{1CF41}\u{1CF42}\u{1CF43}\u{1CF44}\u{1CF45}\u{1CF46}\u{1E2AE};
};

View File

@ -0,0 +1,17 @@
// 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 v14.0.0 ID_Continue characters are accepted as
identifier part characters in private class fields.
info: |
Generated by https://github.com/mathiasbynens/caniunicode
features: [class, class-fields-private]
---*/
class _ {
#_𑁰𐾃𐾅𐾂𐾄𑁳𑁴𑃂𖫀𖫁𖫂𖫃𖫄𖫅𖫆𖫇𖫈𖫉𜼀𜼁𜼂𜼃𜼄𜼅𜼆𜼇𜼈𜼉𜼊𜼋𜼌𜼍𜼎𜼏𜼐𜼑𜼒𜼓𜼔𜼕𜼖𜼗𜼘𜼙𜼚𜼛𜼜𜼝𜼞𜼟𜼠𜼡𜼢𜼣𜼤𜼥𜼦𜼧𜼨𜼩𜼪𜼫𜼬𜼭𜼰𜼱𜼲𜼳𜼴𜼵𜼶𜼷𜼸𜼹𜼺𜼻𜼼𜼽𜼾𜼿𜽀𜽁𜽂𜽃𜽄𜽅𜽆𞊮;
};

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -0,0 +1,20 @@
// 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 v5.2.0 ID_Continue characters are accepted as
identifier part 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 _ {
#_\u0816\u0817\u0818\u0819\u081B\u081C\u081D\u081E\u081F\u0820\u0821\u0822\u0823\u0825\u0826\u0827\u0829\u082A\u082B\u082C\u082D\u0900\u094E\u0955\u109A\u109B\u109C\u109D\u19DA\u1A55\u1A56\u1A57\u1A58\u1A59\u1A5A\u1A5B\u1A5C\u1A5D\u1A5E\u1A60\u1A61\u1A62\u1A63\u1A64\u1A65\u1A66\u1A67\u1A68\u1A69\u1A6A\u1A6B\u1A6C\u1A6D\u1A6E\u1A6F\u1A70\u1A71\u1A72\u1A73\u1A74\u1A75\u1A76\u1A77\u1A78\u1A79\u1A7A\u1A7B\u1A7C\u1A7F\u1A80\u1A81\u1A82\u1A83\u1A84\u1A85\u1A86\u1A87\u1A88\u1A89\u1A90\u1A91\u1A92\u1A93\u1A94\u1A95\u1A96\u1A97\u1A98\u1A99\u1CD0\u1CD1\u1CD2\u1CD4\u1CD5\u1CD6\u1CD7\u1CD8\u1CD9\u1CDA\u1CDB\u1CDC\u1CDD\u1CDE\u1CDF\u1CE0\u1CE1\u1CE2\u1CE3\u1CE4\u1CE5\u1CE6\u1CE7\u1CE8\u1CED\u1CF2\u1DFD\u2CEF\u2CF0\u2CF1\uA6F0\uA6F1\uA8E0\uA8E1\uA8E2\uA8E3\uA8E4\uA8E5\uA8E6\uA8E7\uA8E8\uA8E9\uA8EA\uA8EB\uA8EC\uA8ED\uA8EE\uA8EF\uA8F0\uA8F1\uA980\uA981\uA982\uA983\uA9B3\uA9B4\uA9B5\uA9B6\uA9B7\uA9B8\uA9B9\uA9BA\uA9BB\uA9BC\uA9BD\uA9BE\uA9BF\uA9C0\uA9D0\uA9D1\uA9D2\uA9D3\uA9D4\uA9D5\uA9D6\uA9D7\uA9D8\uA9D9\uAA7B\uAAB0\uAAB2\uAAB3\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uABE3\uABE4\uABE5\uABE6\uABE7\uABE8\uABE9\uABEA\uABEC\uABED\uABF0\uABF1\uABF2\uABF3\uABF4\uABF5\uABF6\uABF7\uABF8\uABF9\u{11080}\u{11081}\u{11082}\u{110B0}\u{110B1}\u{110B2}\u{110B3}\u{110B4}\u{110B5}\u{110B6}\u{110B7}\u{110B8}\u{110B9}\u{110BA};
};

View File

@ -0,0 +1,17 @@
// 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 v5.2.0 ID_Continue characters are accepted as
identifier part characters in private class fields.
info: |
Generated by https://github.com/mathiasbynens/caniunicode
features: [class, class-fields-private]
---*/
class _ {
#_᩿᪀᪁᪂᪃᪄᪅᪆᪇᪈᪉᪐᪑᪒᪓᪔᪕᪖᪗᪘᪙ꦿ꧐꧑꧒꧓꧔꧕꧖꧗꧘꧙꪿꯰꯱꯲꯳꯴꯵꯶꯷꯸꯹𑂀𑂁𑂂𑂰𑂱𑂲𑂳𑂴𑂵𑂶𑂷𑂸𑂺𑂹;
};

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -0,0 +1,20 @@
// 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 v6.0.0 ID_Continue characters are accepted as
identifier part 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 _ {
#_\u065F\u0859\u085A\u085B\u093A\u093B\u094F\u0956\u0957\u0F8D\u0F8E\u0F8F\u135D\u135E\u1BE6\u1BE7\u1BE8\u1BE9\u1BEA\u1BEB\u1BEC\u1BED\u1BEE\u1BEF\u1BF0\u1BF1\u1BF2\u1BF3\u1DFC\u2D7F\u{11000}\u{11001}\u{11002}\u{11038}\u{11039}\u{1103A}\u{1103B}\u{1103C}\u{1103D}\u{1103E}\u{1103F}\u{11040}\u{11041}\u{11042}\u{11043}\u{11044}\u{11045}\u{11046}\u{11066}\u{11067}\u{11068}\u{11069}\u{1106A}\u{1106B}\u{1106C}\u{1106D}\u{1106E}\u{1106F};
};

View File

@ -0,0 +1,17 @@
// 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 v6.0.0 ID_Continue characters are accepted as
identifier part characters in private class fields.
info: |
Generated by https://github.com/mathiasbynens/caniunicode
features: [class, class-fields-private]
---*/
class _ {
#_⵿ٟ𑀀𑀁𑀂𑀸𑀹𑀺𑀻𑀼𑀽𑀾𑀿𑁀𑁁𑁂𑁃𑁄𑁅𑁆𑁦𑁧𑁨𑁩𑁪𑁫𑁬𑁭𑁮𑁯;
};

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -0,0 +1,20 @@
// 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 v6.1.0 ID_Continue characters are accepted as
identifier part 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 _ {
#_\u08E4\u08E5\u08E6\u08E7\u08E8\u08E9\u08EA\u08EB\u08EC\u08ED\u08EE\u08EF\u08F0\u08F1\u08F2\u08F3\u08F4\u08F5\u08F6\u08F7\u08F8\u08F9\u08FA\u08FB\u08FC\u08FD\u08FE\u17B4\u17B5\u1BAB\u1BAC\u1BAD\u1CF3\u1CF4\uA674\uA675\uA676\uA677\uA678\uA679\uA67A\uA67B\uA69F\uAAEB\uAAEC\uAAED\uAAEE\uAAEF\uAAF5\uAAF6\u{110F0}\u{110F1}\u{110F2}\u{110F3}\u{110F4}\u{110F5}\u{110F6}\u{110F7}\u{110F8}\u{110F9}\u{11100}\u{11101}\u{11102}\u{11127}\u{11128}\u{11129}\u{1112A}\u{1112B}\u{1112C}\u{1112D}\u{1112E}\u{1112F}\u{11130}\u{11131}\u{11132}\u{11133}\u{11134}\u{11136}\u{11137}\u{11138}\u{11139}\u{1113A}\u{1113B}\u{1113C}\u{1113D}\u{1113E}\u{1113F}\u{11180}\u{11181}\u{11182}\u{111B3}\u{111B4}\u{111B5}\u{111B6}\u{111B7}\u{111B8}\u{111B9}\u{111BA}\u{111BB}\u{111BC}\u{111BD}\u{111BE}\u{111BF}\u{111C0}\u{111D0}\u{111D1}\u{111D2}\u{111D3}\u{111D4}\u{111D5}\u{111D6}\u{111D7}\u{111D8}\u{111D9}\u{116AB}\u{116AC}\u{116AD}\u{116AE}\u{116AF}\u{116B0}\u{116B1}\u{116B2}\u{116B3}\u{116B4}\u{116B5}\u{116B6}\u{116B7}\u{116C0}\u{116C1}\u{116C2}\u{116C3}\u{116C4}\u{116C5}\u{116C6}\u{116C7}\u{116C8}\u{116C9}\u{16F51}\u{16F52}\u{16F53}\u{16F54}\u{16F55}\u{16F56}\u{16F57}\u{16F58}\u{16F59}\u{16F5A}\u{16F5B}\u{16F5C}\u{16F5D}\u{16F5E}\u{16F5F}\u{16F60}\u{16F61}\u{16F62}\u{16F63}\u{16F64}\u{16F65}\u{16F66}\u{16F67}\u{16F68}\u{16F69}\u{16F6A}\u{16F6B}\u{16F6C}\u{16F6D}\u{16F6E}\u{16F6F}\u{16F70}\u{16F71}\u{16F72}\u{16F73}\u{16F74}\u{16F75}\u{16F76}\u{16F77}\u{16F78}\u{16F79}\u{16F7A}\u{16F7B}\u{16F7C}\u{16F7D}\u{16F7E}\u{16F8F}\u{16F90}\u{16F91}\u{16F92};
};

View File

@ -0,0 +1,17 @@
// 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 v6.1.0 ID_Continue characters are accepted as
identifier part characters in private class fields.
info: |
Generated by https://github.com/mathiasbynens/caniunicode
features: [class, class-fields-private]
---*/
class _ {
#_𑃰𑃱𑃲𑃳𑃴𑃵𑃶𑃷𑃸𑃹𑄀𑄁𑄂𑄧𑄨𑄩𑄪𑄫𑄬𑄭𑄮𑄯𑄰𑄱𑄲𑄳𑄴𑄶𑄷𑄸𑄹𑄺𑄻𑄼𑄽𑄾𑄿𑆀𑆁𑆂𑆳𑆴𑆵𑆶𑆷𑆸𑆹𑆺𑆻𑆼𑆽𑆾𑆿𑇀𑇐𑇑𑇒𑇓𑇔𑇕𑇖𑇗𑇘𑇙𑚫𑚬𑚭𑚮𑚯𑚰𑚱𑚲𑚳𑚴𑚵𑚷𑚶𑛀𑛁𑛂𑛃𑛄𑛅𑛆𑛇𑛈𑛉𖽑𖽒𖽓𖽔𖽕𖽖𖽗𖽘𖽙𖽚𖽛𖽜𖽝𖽞𖽟𖽠𖽡𖽢𖽣𖽤𖽥𖽦𖽧𖽨𖽩𖽪𖽫𖽬𖽭𖽮𖽯𖽰𖽱𖽲𖽳𖽴𖽵𖽶𖽷𖽸𖽹𖽺𖽻𖽼𖽽𖽾𖾏𖾐𖾑𖾒;
};

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -0,0 +1,20 @@
// 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 v7.0.0 ID_Continue characters are accepted as
identifier part 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 _ {
#_\u08FF\u0C00\u0C81\u0D01\u0DE6\u0DE7\u0DE8\u0DE9\u0DEA\u0DEB\u0DEC\u0DED\u0DEE\u0DEF\u1AB0\u1AB1\u1AB2\u1AB3\u1AB4\u1AB5\u1AB6\u1AB7\u1AB8\u1AB9\u1ABA\u1ABB\u1ABC\u1ABD\u1CF8\u1CF9\u1DE7\u1DE8\u1DE9\u1DEA\u1DEB\u1DEC\u1DED\u1DEE\u1DEF\u1DF0\u1DF1\u1DF2\u1DF3\u1DF4\u1DF5\uA9E5\uA9F0\uA9F1\uA9F2\uA9F3\uA9F4\uA9F5\uA9F6\uA9F7\uA9F8\uA9F9\uAA7C\uAA7D\uFE27\uFE28\uFE29\uFE2A\uFE2B\uFE2C\uFE2D\u{102E0}\u{10376}\u{10377}\u{10378}\u{10379}\u{1037A}\u{10AE5}\u{10AE6}\u{1107F}\u{11173}\u{1122C}\u{1122D}\u{1122E}\u{1122F}\u{11230}\u{11231}\u{11232}\u{11233}\u{11234}\u{11235}\u{11236}\u{11237}\u{112DF}\u{112E0}\u{112E1}\u{112E2}\u{112E3}\u{112E4}\u{112E5}\u{112E6}\u{112E7}\u{112E8}\u{112E9}\u{112EA}\u{112F0}\u{112F1}\u{112F2}\u{112F3}\u{112F4}\u{112F5}\u{112F6}\u{112F7}\u{112F8}\u{112F9}\u{11301}\u{11302}\u{11303}\u{1133C}\u{1133E}\u{1133F}\u{11340}\u{11341}\u{11342}\u{11343}\u{11344}\u{11347}\u{11348}\u{1134B}\u{1134C}\u{1134D}\u{11357}\u{11362}\u{11363}\u{11366}\u{11367}\u{11368}\u{11369}\u{1136A}\u{1136B}\u{1136C}\u{11370}\u{11371}\u{11372}\u{11373}\u{11374}\u{114B0}\u{114B1}\u{114B2}\u{114B3}\u{114B4}\u{114B5}\u{114B6}\u{114B7}\u{114B8}\u{114B9}\u{114BA}\u{114BB}\u{114BC}\u{114BD}\u{114BE}\u{114BF}\u{114C0}\u{114C1}\u{114C2}\u{114C3}\u{114D0}\u{114D1}\u{114D2}\u{114D3}\u{114D4}\u{114D5}\u{114D6}\u{114D7}\u{114D8}\u{114D9}\u{115AF}\u{115B0}\u{115B1}\u{115B2}\u{115B3}\u{115B4}\u{115B5}\u{115B8}\u{115B9}\u{115BA}\u{115BB}\u{115BC}\u{115BD}\u{115BE}\u{115BF}\u{115C0}\u{11630}\u{11631}\u{11632}\u{11633}\u{11634}\u{11635}\u{11636}\u{11637}\u{11638}\u{11639}\u{1163A}\u{1163B}\u{1163C}\u{1163D}\u{1163E}\u{1163F}\u{11640}\u{11650}\u{11651}\u{11652}\u{11653}\u{11654}\u{11655}\u{11656}\u{11657}\u{11658}\u{11659}\u{118E0}\u{118E1}\u{118E2}\u{118E3}\u{118E4}\u{118E5}\u{118E6}\u{118E7}\u{118E8}\u{118E9}\u{16A60}\u{16A61}\u{16A62}\u{16A63}\u{16A64}\u{16A65}\u{16A66}\u{16A67}\u{16A68}\u{16A69}\u{16AF0}\u{16AF1}\u{16AF2}\u{16AF3}\u{16AF4}\u{16B30}\u{16B31}\u{16B32}\u{16B33}\u{16B34}\u{16B35}\u{16B36}\u{16B50}\u{16B51}\u{16B52}\u{16B53}\u{16B54}\u{16B55}\u{16B56}\u{16B57}\u{16B58}\u{16B59}\u{1BC9D}\u{1BC9E}\u{1E8D0}\u{1E8D1}\u{1E8D2}\u{1E8D3}\u{1E8D4}\u{1E8D5}\u{1E8D6};
};

View File

@ -0,0 +1,17 @@
// 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 v7.0.0 ID_Continue characters are accepted as
identifier part characters in private class fields.
info: |
Generated by https://github.com/mathiasbynens/caniunicode
features: [class, class-fields-private]
---*/
class _ {
#_෦෧෨෩෪෫෬෭෮෯꧰꧱꧲꧳꧴꧵꧶꧷꧸꧹𑅳𑁿𐋠𐫦𐍶𐍷𐍸𐍹𐍺𐫥𑈬𑈭𑈮𑈯𑈰𑈱𑈲𑈳𑈴𑈶𑈵𑈷𑋟𑋠𑋡𑋢𑋣𑋤𑋥𑋦𑋧𑋨𑋩𑋪𑋰𑋱𑋲𑋳𑋴𑋵𑋶𑋷𑋸𑋹𑌁𑌂𑌃𑌼𑌾𑌿𑍀𑍁𑍂𑍃𑍄𑍇𑍈𑍋𑍌𑍍𑍗𑍢𑍣𑍦𑍧𑍨𑍩𑍪𑍫𑍬𑍰𑍱𑍲𑍳𑍴𑒰𑒱𑒲𑒳𑒴𑒵𑒶𑒷𑒸𑒻𑒻𑒼𑒽𑒾𑒿𑓀𑓁𑓃𑓂𑓐𑓑𑓒𑓓𑓔𑓕𑓖𑓗𑓘𑓙𑖯𑖰𑖱𑖲𑖳𑖴𑖵𑖸𑖹𑖺𑖻𑖼𑖽𑖾𑗀𑖿𑘰𑘱𑘲𑘳𑘴𑘵𑘶𑘷𑘸𑘹𑘺𑘻𑘼𑘽𑘾𑘿𑙀𑙐𑙑𑙒𑙓𑙔𑙕𑙖𑙗𑙘𑙙𑣠𑣡𑣢𑣣𑣤𑣥𑣦𑣧𑣨𑣩𖩠𖩡𖩢𖩣𖩤𖩥𖩦𖩧𖩨𖩩𖫰𖫱𖫲𖫳𖫴𖬰𖬱𖬲𖬳𖬴𖬵𖬶𖭐𖭑𖭒𖭓𖭔𖭕𖭖𖭗𖭘𖭙𛲝𛲞𞣐𞣑𞣒𞣓𞣔𞣕𞣖;
};

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -0,0 +1,20 @@
// 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 v8.0.0 ID_Continue characters are accepted as
identifier part 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 _ {
#_\u08E3\uA69E\uFE2E\uFE2F\u{111CA}\u{111CB}\u{111CC}\u{11300}\u{115DC}\u{115DD}\u{1171D}\u{1171E}\u{1171F}\u{11720}\u{11721}\u{11722}\u{11723}\u{11724}\u{11725}\u{11726}\u{11727}\u{11728}\u{11729}\u{1172A}\u{1172B}\u{11730}\u{11731}\u{11732}\u{11733}\u{11734}\u{11735}\u{11736}\u{11737}\u{11738}\u{11739}\u{1DA00}\u{1DA01}\u{1DA02}\u{1DA03}\u{1DA04}\u{1DA05}\u{1DA06}\u{1DA07}\u{1DA08}\u{1DA09}\u{1DA0A}\u{1DA0B}\u{1DA0C}\u{1DA0D}\u{1DA0E}\u{1DA0F}\u{1DA10}\u{1DA11}\u{1DA12}\u{1DA13}\u{1DA14}\u{1DA15}\u{1DA16}\u{1DA17}\u{1DA18}\u{1DA19}\u{1DA1A}\u{1DA1B}\u{1DA1C}\u{1DA1D}\u{1DA1E}\u{1DA1F}\u{1DA20}\u{1DA21}\u{1DA22}\u{1DA23}\u{1DA24}\u{1DA25}\u{1DA26}\u{1DA27}\u{1DA28}\u{1DA29}\u{1DA2A}\u{1DA2B}\u{1DA2C}\u{1DA2D}\u{1DA2E}\u{1DA2F}\u{1DA30}\u{1DA31}\u{1DA32}\u{1DA33}\u{1DA34}\u{1DA35}\u{1DA36}\u{1DA3B}\u{1DA3C}\u{1DA3D}\u{1DA3E}\u{1DA3F}\u{1DA40}\u{1DA41}\u{1DA42}\u{1DA43}\u{1DA44}\u{1DA45}\u{1DA46}\u{1DA47}\u{1DA48}\u{1DA49}\u{1DA4A}\u{1DA4B}\u{1DA4C}\u{1DA4D}\u{1DA4E}\u{1DA4F}\u{1DA50}\u{1DA51}\u{1DA52}\u{1DA53}\u{1DA54}\u{1DA55}\u{1DA56}\u{1DA57}\u{1DA58}\u{1DA59}\u{1DA5A}\u{1DA5B}\u{1DA5C}\u{1DA5D}\u{1DA5E}\u{1DA5F}\u{1DA60}\u{1DA61}\u{1DA62}\u{1DA63}\u{1DA64}\u{1DA65}\u{1DA66}\u{1DA67}\u{1DA68}\u{1DA69}\u{1DA6A}\u{1DA6B}\u{1DA6C}\u{1DA75}\u{1DA84}\u{1DA9B}\u{1DA9C}\u{1DA9D}\u{1DA9E}\u{1DA9F}\u{1DAA1}\u{1DAA2}\u{1DAA3}\u{1DAA4}\u{1DAA5}\u{1DAA6}\u{1DAA7}\u{1DAA8}\u{1DAA9}\u{1DAAA}\u{1DAAB}\u{1DAAC}\u{1DAAD}\u{1DAAE}\u{1DAAF};
};

View File

@ -0,0 +1,17 @@
// 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 v8.0.0 ID_Continue characters are accepted as
identifier part characters in private class fields.
info: |
Generated by https://github.com/mathiasbynens/caniunicode
features: [class, class-fields-private]
---*/
class _ {
#_𑇊𑇋𑇌𑌀𑗜𑗝𑜝𑜞𑜟𑜠𑜡𑜢𑜣𑜤𑜥𑜦𑜧𑜨𑜩𑜪𑜫𑜰𑜱𑜲𑜳𑜴𑜵𑜶𑜷𑜸𑜹𝨀𝨁𝨂𝨃𝨄𝨅𝨆𝨇𝨈𝨉𝨊𝨋𝨌𝨍𝨎𝨏𝨐𝨑𝨒𝨓𝨔𝨕𝨖𝨗𝨘𝨙𝨚𝨛𝨜𝨝𝨞𝨟𝨠𝨡𝨢𝨣𝨤𝨥𝨦𝨧𝨨𝨩𝨪𝨫𝨬𝨭𝨮𝨯𝨰𝨱𝨲𝨳𝨴𝨵𝨶𝨻𝨼𝨽𝨾𝨿𝩀𝩁𝩂𝩃𝩄𝩅𝩆𝩇𝩈𝩉𝩊𝩋𝩌𝩍𝩎𝩏𝩐𝩑𝩒𝩓𝩔𝩕𝩖𝩗𝩘𝩙𝩚𝩛𝩜𝩝𝩞𝩟𝩠𝩡𝩢𝩣𝩤𝩥𝩦𝩧𝩨𝩩𝩪𝩫𝩬𝩵𝪄𝪛𝪜𝪝𝪞𝪟𝪡𝪢𝪣𝪤𝪥𝪦𝪧𝪨𝪩𝪪𝪫𝪬𝪭𝪮𝪯;
};

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -0,0 +1,20 @@
// 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 v9.0.0 ID_Continue characters are accepted as
identifier part 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 _ {
#_\u08D4\u08D5\u08D6\u08D7\u08D8\u08D9\u08DA\u08DB\u08DC\u08DD\u08DE\u08DF\u08E0\u08E1\u1DFB\uA8C5\u{1123E}\u{11435}\u{11436}\u{11437}\u{11438}\u{11439}\u{1143A}\u{1143B}\u{1143C}\u{1143D}\u{1143E}\u{1143F}\u{11440}\u{11441}\u{11442}\u{11443}\u{11444}\u{11445}\u{11446}\u{11450}\u{11451}\u{11452}\u{11453}\u{11454}\u{11455}\u{11456}\u{11457}\u{11458}\u{11459}\u{11C2F}\u{11C30}\u{11C31}\u{11C32}\u{11C33}\u{11C34}\u{11C35}\u{11C36}\u{11C38}\u{11C39}\u{11C3A}\u{11C3B}\u{11C3C}\u{11C3D}\u{11C3E}\u{11C3F}\u{11C50}\u{11C51}\u{11C52}\u{11C53}\u{11C54}\u{11C55}\u{11C56}\u{11C57}\u{11C58}\u{11C59}\u{11C92}\u{11C93}\u{11C94}\u{11C95}\u{11C96}\u{11C97}\u{11C98}\u{11C99}\u{11C9A}\u{11C9B}\u{11C9C}\u{11C9D}\u{11C9E}\u{11C9F}\u{11CA0}\u{11CA1}\u{11CA2}\u{11CA3}\u{11CA4}\u{11CA5}\u{11CA6}\u{11CA7}\u{11CA9}\u{11CAA}\u{11CAB}\u{11CAC}\u{11CAD}\u{11CAE}\u{11CAF}\u{11CB0}\u{11CB1}\u{11CB2}\u{11CB3}\u{11CB4}\u{11CB5}\u{11CB6}\u{1E000}\u{1E001}\u{1E002}\u{1E003}\u{1E004}\u{1E005}\u{1E006}\u{1E008}\u{1E009}\u{1E00A}\u{1E00B}\u{1E00C}\u{1E00D}\u{1E00E}\u{1E00F}\u{1E010}\u{1E011}\u{1E012}\u{1E013}\u{1E014}\u{1E015}\u{1E016}\u{1E017}\u{1E018}\u{1E01B}\u{1E01C}\u{1E01D}\u{1E01E}\u{1E01F}\u{1E020}\u{1E021}\u{1E023}\u{1E024}\u{1E026}\u{1E027}\u{1E028}\u{1E029}\u{1E02A}\u{1E944}\u{1E945}\u{1E946}\u{1E947}\u{1E948}\u{1E949}\u{1E94A}\u{1E950}\u{1E951}\u{1E952}\u{1E953}\u{1E954}\u{1E955}\u{1E956}\u{1E957}\u{1E958}\u{1E959};
};

View File

@ -0,0 +1,17 @@
// 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 v9.0.0 ID_Continue characters are accepted as
identifier part characters in private class fields.
info: |
Generated by https://github.com/mathiasbynens/caniunicode
features: [class, class-fields-private]
---*/
class _ {
#_𑈾𑐵𑐶𑐷𑐸𑐹𑐺𑐻𑐼𑐽𑐾𑐿𑑀𑑁𑑂𑑃𑑄𑑅𑑆𑑐𑑑𑑒𑑓𑑔𑑕𑑖𑑗𑑘𑑙𑰯𑰰𑰱𑰲𑰳𑰴𑰵𑰶𑰸𑰹𑰺𑰻𑰼𑰽𑰾𑰿𑱐𑱑𑱒𑱓𑱔𑱕𑱖𑱗𑱘𑱙𑲒𑲓𑲔𑲕𑲖𑲗𑲘𑲙𑲚𑲛𑲜𑲝𑲞𑲟𑲠𑲡𑲢𑲣𑲤𑲥𑲦𑲧𑲩𑲪𑲫𑲬𑲭𑲮𑲯𑲰𑲱𑲲𑲳𑲴𑲵𑲶𞥊𞀀𞀁𞀂𞀃𞀄𞀅𞀆𞀈𞀉𞀊𞀋𞀌𞀍𞀎𞀏𞀐𞀑𞀒𞀓𞀔𞀕𞀖𞀗𞀘𞀛𞀜𞀝𞀞𞀟𞀠𞀡𞀣𞀤𞀦𞀧𞀨𞀩𞀪𞥄𞥅𞥆𞥇𞥈𞥉𞥐𞥑𞥒𞥓𞥔𞥕𞥖𞥗𞥘𞥙;
};

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -0,0 +1,20 @@
// 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 v11.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 _ {
#\u0560\u0588\u05EF\u1878\u1C90\u1C91\u1C92\u1C93\u1C94\u1C95\u1C96\u1C97\u1C98\u1C99\u1C9A\u1C9B\u1C9C\u1C9D\u1C9E\u1C9F\u1CA0\u1CA1\u1CA2\u1CA3\u1CA4\u1CA5\u1CA6\u1CA7\u1CA8\u1CA9\u1CAA\u1CAB\u1CAC\u1CAD\u1CAE\u1CAF\u1CB0\u1CB1\u1CB2\u1CB3\u1CB4\u1CB5\u1CB6\u1CB7\u1CB8\u1CB9\u1CBA\u1CBD\u1CBE\u1CBF\u312F\u9FEB\u9FEC\u9FED\u9FEE\u9FEF\uA7AF\uA7B8\uA7B9\uA8FE\u{10A34}\u{10A35}\u{10D00}\u{10D01}\u{10D02}\u{10D03}\u{10D04}\u{10D05}\u{10D06}\u{10D07}\u{10D08}\u{10D09}\u{10D0A}\u{10D0B}\u{10D0C}\u{10D0D}\u{10D0E}\u{10D0F}\u{10D10}\u{10D11}\u{10D12}\u{10D13}\u{10D14}\u{10D15}\u{10D16}\u{10D17}\u{10D18}\u{10D19}\u{10D1A}\u{10D1B}\u{10D1C}\u{10D1D}\u{10D1E}\u{10D1F}\u{10D20}\u{10D21}\u{10D22}\u{10D23}\u{10F00}\u{10F01}\u{10F02}\u{10F03}\u{10F04}\u{10F05}\u{10F06}\u{10F07}\u{10F08}\u{10F09}\u{10F0A}\u{10F0B}\u{10F0C}\u{10F0D}\u{10F0E}\u{10F0F}\u{10F10}\u{10F11}\u{10F12}\u{10F13}\u{10F14}\u{10F15}\u{10F16}\u{10F17}\u{10F18}\u{10F19}\u{10F1A}\u{10F1B}\u{10F1C}\u{10F27}\u{10F30}\u{10F31}\u{10F32}\u{10F33}\u{10F34}\u{10F35}\u{10F36}\u{10F37}\u{10F38}\u{10F39}\u{10F3A}\u{10F3B}\u{10F3C}\u{10F3D}\u{10F3E}\u{10F3F}\u{10F40}\u{10F41}\u{10F42}\u{10F43}\u{10F44}\u{10F45}\u{11144}\u{1171A}\u{11800}\u{11801}\u{11802}\u{11803}\u{11804}\u{11805}\u{11806}\u{11807}\u{11808}\u{11809}\u{1180A}\u{1180B}\u{1180C}\u{1180D}\u{1180E}\u{1180F}\u{11810}\u{11811}\u{11812}\u{11813}\u{11814}\u{11815}\u{11816}\u{11817}\u{11818}\u{11819}\u{1181A}\u{1181B}\u{1181C}\u{1181D}\u{1181E}\u{1181F}\u{11820}\u{11821}\u{11822}\u{11823}\u{11824}\u{11825}\u{11826}\u{11827}\u{11828}\u{11829}\u{1182A}\u{1182B}\u{11A9D}\u{11D60}\u{11D61}\u{11D62}\u{11D63}\u{11D64}\u{11D65}\u{11D67}\u{11D68}\u{11D6A}\u{11D6B}\u{11D6C}\u{11D6D}\u{11D6E}\u{11D6F}\u{11D70}\u{11D71}\u{11D72}\u{11D73}\u{11D74}\u{11D75}\u{11D76}\u{11D77}\u{11D78}\u{11D79}\u{11D7A}\u{11D7B}\u{11D7C}\u{11D7D}\u{11D7E}\u{11D7F}\u{11D80}\u{11D81}\u{11D82}\u{11D83}\u{11D84}\u{11D85}\u{11D86}\u{11D87}\u{11D88}\u{11D89}\u{11D98}\u{11EE0}\u{11EE1}\u{11EE2}\u{11EE3}\u{11EE4}\u{11EE5}\u{11EE6}\u{11EE7}\u{11EE8}\u{11EE9}\u{11EEA}\u{11EEB}\u{11EEC}\u{11EED}\u{11EEE}\u{11EEF}\u{11EF0}\u{11EF1}\u{11EF2}\u{16E40}\u{16E41}\u{16E42}\u{16E43}\u{16E44}\u{16E45}\u{16E46}\u{16E47}\u{16E48}\u{16E49}\u{16E4A}\u{16E4B}\u{16E4C}\u{16E4D}\u{16E4E}\u{16E4F}\u{16E50}\u{16E51}\u{16E52}\u{16E53}\u{16E54}\u{16E55}\u{16E56}\u{16E57}\u{16E58}\u{16E59}\u{16E5A}\u{16E5B}\u{16E5C}\u{16E5D}\u{16E5E}\u{16E5F}\u{16E60}\u{16E61}\u{16E62}\u{16E63}\u{16E64}\u{16E65}\u{16E66}\u{16E67}\u{16E68}\u{16E69}\u{16E6A}\u{16E6B}\u{16E6C}\u{16E6D}\u{16E6E}\u{16E6F}\u{16E70}\u{16E71}\u{16E72}\u{16E73}\u{16E74}\u{16E75}\u{16E76}\u{16E77}\u{16E78}\u{16E79}\u{16E7A}\u{16E7B}\u{16E7C}\u{16E7D}\u{16E7E}\u{16E7F}\u{187ED}\u{187EE}\u{187EF}\u{187F0}\u{187F1};
};

View File

@ -0,0 +1,17 @@
// 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 v11.0.0 ID_Start characters are accepted as
identifier start characters in private class fields.
info: |
Generated by https://github.com/mathiasbynens/caniunicode
features: [class, class-fields-private]
---*/
class _ {
#ՠֈׯᡸᲐᲑᲒᲓᲔᲕᲖᲗᲘᲙᲚᲛᲜᲝᲞᲟᲠᲡᲢᲣᲤᲥᲦᲧᲨᲩᲪᲫᲬᲭᲮᲯᲰᲱᲲᲳᲴᲵᲶᲷᲸᲹᲺᲽᲾᲿㄯ鿫鿬鿭鿮鿯ꞯꞸꞹꣾ𐨴𐨵𐴀𐴁𐴂𐴃𐴄𐴅𐴆𐴇𐴈𐴉𐴊𐴋𐴌𐴍𐴎𐴏𐴐𐴑𐴒𐴓𐴔𐴕𐴖𐴗𐴘𐴙𐴚𐴛𐴜𐴝𐴞𐴟𐴠𐴡𐴢𐴣𐼀𐼁𐼂𐼃𐼄𐼅𐼆𐼇𐼈𐼉𐼊𐼋𐼌𐼍𐼎𐼏𐼐𐼑𐼒𐼓𐼔𐼕𐼖𐼗𐼘𐼙𐼚𐼛𐼜𐼧𐼰𐼱𐼲𐼳𐼴𐼵𐼶𐼷𐼸𐼹𐼺𐼻𐼼𐼽𐼾𐼿𐽀𐽁𐽂𐽃𐽄𐽅𑅄𑜚𑠀𑠁𑠂𑠃𑠄𑠅𑠆𑠇𑠈𑠉𑠊𑠋𑠌𑠍𑠎𑠏𑠐𑠑𑠒𑠓𑠔𑠕𑠖𑠗𑠘𑠙𑠚𑠛𑠜𑠝𑠞𑠟𑠠𑠡𑠢𑠣𑠤𑠥𑠦𑠧𑠨𑠩𑠪𑠫𑪝𑵠𑵡𑵢𑵣𑵤𑵥𑵧𑵨𑵪𑵫𑵬𑵭𑵮𑵯𑵰𑵱𑵲𑵳𑵴𑵵𑵶𑵷𑵸𑵹𑵺𑵻𑵼𑵽𑵾𑵿𑶀𑶁𑶂𑶃𑶄𑶅𑶆𑶇𑶈𑶉𑶘𑻠𑻡𑻢𑻣𑻤𑻥𑻦𑻧𑻨𑻩𑻪𑻫𑻬𑻭𑻮𑻯𑻰𑻱𑻲𖹀𖹁𖹂𖹃𖹄𖹅𖹆𖹇𖹈𖹉𖹊𖹋𖹌𖹍𖹎𖹏𖹐𖹑𖹒𖹓𖹔𖹕𖹖𖹗𖹘𖹙𖹚𖹛𖹜𖹝𖹞𖹟𖹠𖹡𖹢𖹣𖹤𖹥𖹦𖹧𖹨𖹩𖹪𖹫𖹬𖹭𖹮𖹯𖹰𖹱𖹲𖹳𖹴𖹵𖹶𖹷𖹸𖹹𖹺𖹻𖹼𖹽𖹾𖹿𘟭𘟮𘟯𘟰𘟱;
};

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -0,0 +1,20 @@
// 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};
};

View File

@ -0,0 +1,17 @@
// 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 private class fields.
info: |
Generated by https://github.com/mathiasbynens/caniunicode
features: [class, class-fields-private]
---*/
class _ {
#ຆຉຌຎຏຐຑຒຓຘຠຨຩຬᳲᳳᳺꞺꞻꞼꞽꞾꞿꟂꟃꟄꟅꟆꭦꭧ𐿠𐿡𐿢𐿣𐿤𐿥𐿦𐿧𐿨𐿩𐿪𐿫𐿬𐿭𐿮𐿯𐿰𐿱𐿲𐿳𐿴𐿵𐿶𑑟𑚸𑦠𑦡𑦢𑦣𑦤𑦥𑦦𑦧𑦪𑦫𑦬𑦭𑦮𑦯𑦰𑦱𑦲𑦳𑦴𑦵𑦶𑦷𑦸𑦹𑦺𑦻𑦼𑦽𑦾𑦿𑧀𑧁𑧂𑧃𑧄𑧅𑧆𑧇𑧈𑧉𑧊𑧋𑧌𑧍𑧎𑧏𑧐𑧡𑧣𑪄𑪅𖽅𖽆𖽇𖽈𖽉𖽊𖿣𘟲𘟳𘟴𘟵𘟶𘟷𛅐𛅑𛅒𛅤𛅥𛅦𛅧𞄀𞄁𞄂𞄃𞄄𞄅𞄆𞄇𞄈𞄉𞄊𞄋𞄌𞄍𞄎𞄏𞄐𞄑𞄒𞄓𞄔𞄕𞄖𞄗𞄘𞄙𞄚𞄛𞄜𞄝𞄞𞄟𞄠𞄡𞄢𞄣𞄤𞄥𞄦𞄧𞄨𞄩𞄪𞄫𞄬𞄷𞄸𞄹𞄺𞄻𞄼𞄽𞅎𞋀𞋁𞋂𞋃𞋄𞋅𞋆𞋇𞋈𞋉𞋊𞋋𞋌𞋍𞋎𞋏𞋐𞋑𞋒𞋓𞋔𞋕𞋖𞋗𞋘𞋙𞋚𞋛𞋜𞋝𞋞𞋟𞋠𞋡𞋢𞋣𞋤𞋥𞋦𞋧𞋨𞋩𞋪𞋫𞥋;
};

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -0,0 +1,20 @@
// 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 v14.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 _ {
#\u0870\u0871\u0872\u0873\u0874\u0875\u0876\u0877\u0878\u0879\u087A\u087B\u087C\u087D\u087E\u087F\u0880\u0881\u0882\u0883\u0884\u0885\u0886\u0887\u0889\u088A\u088B\u088C\u088D\u088E\u08B5\u08C8\u08C9\u0C5D\u0CDD\u170D\u171F\u1B4C\u2C2F\u2C5F\u9FFD\u9FFE\u9FFF\uA7C0\uA7C1\uA7D0\uA7D1\uA7D3\uA7D5\uA7D6\uA7D7\uA7D8\uA7D9\uA7F2\uA7F3\uA7F4\u{10570}\u{10571}\u{10572}\u{10573}\u{10574}\u{10575}\u{10576}\u{10577}\u{10578}\u{10579}\u{1057A}\u{1057C}\u{1057D}\u{1057E}\u{1057F}\u{10580}\u{10581}\u{10582}\u{10583}\u{10584}\u{10585}\u{10586}\u{10587}\u{10588}\u{10589}\u{1058A}\u{1058C}\u{1058D}\u{1058E}\u{1058F}\u{10590}\u{10591}\u{10592}\u{10594}\u{10595}\u{10597}\u{10598}\u{10599}\u{1059A}\u{1059B}\u{1059C}\u{1059D}\u{1059E}\u{1059F}\u{105A0}\u{105A1}\u{105A3}\u{105A4}\u{105A5}\u{105A6}\u{105A7}\u{105A8}\u{105A9}\u{105AA}\u{105AB}\u{105AC}\u{105AD}\u{105AE}\u{105AF}\u{105B0}\u{105B1}\u{105B3}\u{105B4}\u{105B5}\u{105B6}\u{105B7}\u{105B8}\u{105B9}\u{105BB}\u{105BC}\u{10780}\u{10781}\u{10782}\u{10783}\u{10784}\u{10785}\u{10787}\u{10788}\u{10789}\u{1078A}\u{1078B}\u{1078C}\u{1078D}\u{1078E}\u{1078F}\u{10790}\u{10791}\u{10792}\u{10793}\u{10794}\u{10795}\u{10796}\u{10797}\u{10798}\u{10799}\u{1079A}\u{1079B}\u{1079C}\u{1079D}\u{1079E}\u{1079F}\u{107A0}\u{107A1}\u{107A2}\u{107A3}\u{107A4}\u{107A5}\u{107A6}\u{107A7}\u{107A8}\u{107A9}\u{107AA}\u{107AB}\u{107AC}\u{107AD}\u{107AE}\u{107AF}\u{107B0}\u{107B2}\u{107B3}\u{107B4}\u{107B5}\u{107B6}\u{107B7}\u{107B8}\u{107B9}\u{107BA}\u{10F70}\u{10F71}\u{10F72}\u{10F73}\u{10F74}\u{10F75}\u{10F76}\u{10F77}\u{10F78}\u{10F79}\u{10F7A}\u{10F7B}\u{10F7C}\u{10F7D}\u{10F7E}\u{10F7F}\u{10F80}\u{10F81}\u{11071}\u{11072}\u{11075}\u{11740}\u{11741}\u{11742}\u{11743}\u{11744}\u{11745}\u{11746}\u{11AB0}\u{11AB1}\u{11AB2}\u{11AB3}\u{11AB4}\u{11AB5}\u{11AB6}\u{11AB7}\u{11AB8}\u{11AB9}\u{11ABA}\u{11ABB}\u{11ABC}\u{11ABD}\u{11ABE}\u{11ABF}\u{12F90}\u{12F91}\u{12F92}\u{12F93}\u{12F94}\u{12F95}\u{12F96}\u{12F97}\u{12F98}\u{12F99}\u{12F9A}\u{12F9B}\u{12F9C}\u{12F9D}\u{12F9E}\u{12F9F}\u{12FA0}\u{12FA1}\u{12FA2}\u{12FA3}\u{12FA4}\u{12FA5}\u{12FA6}\u{12FA7}\u{12FA8}\u{12FA9}\u{12FAA}\u{12FAB}\u{12FAC}\u{12FAD}\u{12FAE}\u{12FAF}\u{12FB0}\u{12FB1}\u{12FB2}\u{12FB3}\u{12FB4}\u{12FB5}\u{12FB6}\u{12FB7}\u{12FB8}\u{12FB9}\u{12FBA}\u{12FBB}\u{12FBC}\u{12FBD}\u{12FBE}\u{12FBF}\u{12FC0}\u{12FC1}\u{12FC2}\u{12FC3}\u{12FC4}\u{12FC5}\u{12FC6}\u{12FC7}\u{12FC8}\u{12FC9}\u{12FCA}\u{12FCB}\u{12FCC}\u{12FCD}\u{12FCE}\u{12FCF}\u{12FD0}\u{12FD1}\u{12FD2}\u{12FD3}\u{12FD4}\u{12FD5}\u{12FD6}\u{12FD7}\u{12FD8}\u{12FD9}\u{12FDA}\u{12FDB}\u{12FDC}\u{12FDD}\u{12FDE}\u{12FDF}\u{12FE0}\u{12FE1}\u{12FE2}\u{12FE3}\u{12FE4}\u{12FE5}\u{12FE6}\u{12FE7}\u{12FE8}\u{12FE9}\u{12FEA}\u{12FEB}\u{12FEC}\u{12FED}\u{12FEE}\u{12FEF}\u{12FF0}\u{16A70}\u{16A71}\u{16A72}\u{16A73}\u{16A74}\u{16A75}\u{16A76}\u{16A77}\u{16A78}\u{16A79}\u{16A7A}\u{16A7B}\u{16A7C}\u{16A7D}\u{16A7E}\u{16A7F}\u{16A80}\u{16A81}\u{16A82}\u{16A83}\u{16A84}\u{16A85}\u{16A86}\u{16A87}\u{16A88}\u{16A89}\u{16A8A}\u{16A8B}\u{16A8C}\u{16A8D}\u{16A8E}\u{16A8F}\u{16A90}\u{16A91}\u{16A92}\u{16A93}\u{16A94}\u{16A95}\u{16A96}\u{16A97}\u{16A98}\u{16A99}\u{16A9A}\u{16A9B}\u{16A9C}\u{16A9D}\u{16A9E}\u{16A9F}\u{16AA0}\u{16AA1}\u{16AA2}\u{16AA3}\u{16AA4}\u{16AA5}\u{16AA6}\u{16AA7}\u{16AA8}\u{16AA9}\u{16AAA}\u{16AAB}\u{16AAC}\u{16AAD}\u{16AAE}\u{16AAF}\u{16AB0}\u{16AB1}\u{16AB2}\u{16AB3}\u{16AB4}\u{16AB5}\u{16AB6}\u{16AB7}\u{16AB8}\u{16AB9}\u{16ABA}\u{16ABB}\u{16ABC}\u{16ABD}\u{16ABE}\u{1AFF0}\u{1AFF1}\u{1AFF2}\u{1AFF3}\u{1AFF5}\u{1AFF6}\u{1AFF7}\u{1AFF8}\u{1AFF9}\u{1AFFA}\u{1AFFB}\u{1AFFD}\u{1AFFE}\u{1B11F}\u{1B120}\u{1B121}\u{1B122}\u{1DF00}\u{1DF01}\u{1DF02}\u{1DF03}\u{1DF04}\u{1DF05}\u{1DF06}\u{1DF07}\u{1DF08}\u{1DF09}\u{1DF0A}\u{1DF0B}\u{1DF0C}\u{1DF0D}\u{1DF0E}\u{1DF0F}\u{1DF10}\u{1DF11}\u{1DF12}\u{1DF13}\u{1DF14}\u{1DF15}\u{1DF16}\u{1DF17}\u{1DF18}\u{1DF19}\u{1DF1A}\u{1DF1B}\u{1DF1C}\u{1DF1D}\u{1DF1E}\u{1E290}\u{1E291}\u{1E292}\u{1E293}\u{1E294}\u{1E295}\u{1E296}\u{1E297}\u{1E298}\u{1E299}\u{1E29A}\u{1E29B}\u{1E29C}\u{1E29D}\u{1E29E}\u{1E29F}\u{1E2A0}\u{1E2A1}\u{1E2A2}\u{1E2A3}\u{1E2A4}\u{1E2A5}\u{1E2A6}\u{1E2A7}\u{1E2A8}\u{1E2A9}\u{1E2AA}\u{1E2AB}\u{1E2AC}\u{1E2AD}\u{1E7E0}\u{1E7E1}\u{1E7E2}\u{1E7E3}\u{1E7E4}\u{1E7E5}\u{1E7E6}\u{1E7E8}\u{1E7E9}\u{1E7EA}\u{1E7EB}\u{1E7ED}\u{1E7EE}\u{1E7F0}\u{1E7F1}\u{1E7F2}\u{1E7F3}\u{1E7F4}\u{1E7F5}\u{1E7F6}\u{1E7F7}\u{1E7F8}\u{1E7F9}\u{1E7FA}\u{1E7FB}\u{1E7FC}\u{1E7FD}\u{1E7FE}\u{2A6DE}\u{2A6DF}\u{2B735}\u{2B736}\u{2B737}\u{2B738};
};

View File

@ -0,0 +1,17 @@
// 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 v14.0.0 ID_Start characters are accepted as
identifier start characters in private class fields.
info: |
Generated by https://github.com/mathiasbynens/caniunicode
features: [class, class-fields-private]
---*/
class _ {
#ࡰࡱࡲࡳࡴࡵࡶࡷࡸࡹࡺࡻࡼࡽࡾࡿࢀࢁࢂࢃࢄࢅࢆࢇࢉࢊࢋࢌࢍࢎࢵࣈࣉౝೝᜍᜟᭌⰯⱟ鿽鿾鿿ꟀꟁꟐꟑꟓꟕꟖꟗꟘꟙꟲꟳꟴ𐕰𐕱𐕲𐕳𐕴𐕵𐕶𐕷𐕸𐕹𐕺𐕼𐕽𐕾𐕿𐖀𐖁𐖂𐖃𐖄𐖅𐖆𐖇𐖈𐖉𐖊𐖌𐖍𐖎𐖏𐖐𐖑𐖒𐖔𐖕𐖗𐖘𐖙𐖚𐖛𐖜𐖝𐖞𐖟𐖠𐖡𐖣𐖤𐖥𐖦𐖧𐖨𐖩𐖪𐖫𐖬𐖭𐖮𐖯𐖰𐖱𐖳𐖴𐖵𐖶𐖷𐖸𐖹𐖻𐖼𐞀𐞁𐞂𐞃𐞄𐞅𐞇𐞈𐞉𐞊𐞋𐞌𐞍𐞎𐞏𐞐𐞑𐞒𐞓𐞔𐞕𐞖𐞗𐞘𐞙𐞚𐞛𐞜𐞝𐞞𐞟𐞠𐞡𐞢𐞣𐞤𐞥𐞦𐞧𐞨𐞩𐞪𐞫𐞬𐞭𐞮𐞯𐞰𐞲𐞳𐞴𐞵𐞶𐞷𐞸𐞹𐞺𐽰𐽱𐽲𐽳𐽴𐽵𐽶𐽷𐽸𐽹𐽺𐽻𐽼𐽽𐽾𐽿𐾀𐾁𑁱𑁲𑁵𑝀𑝁𑝂𑝃𑝄𑝅𑝆𑪰𑪱𑪲𑪳𑪴𑪵𑪶𑪷𑪸𑪹𑪺𑪻𑪼𑪽𑪾𑪿𒾐𒾑𒾒𒾓𒾔𒾕𒾖𒾗𒾘𒾙𒾚𒾛𒾜𒾝𒾞𒾟𒾠𒾡𒾢𒾣𒾤𒾥𒾦𒾧𒾨𒾩𒾪𒾫𒾬𒾭𒾮𒾯𒾰𒾱𒾲𒾳𒾴𒾵𒾶𒾷𒾸𒾹𒾺𒾻𒾼𒾽𒾾𒾿𒿀𒿁𒿂𒿃𒿄𒿅𒿆𒿇𒿈𒿉𒿊𒿋𒿌𒿍𒿎𒿏𒿐𒿑𒿒𒿓𒿔𒿕𒿖𒿗𒿘𒿙𒿚𒿛𒿜𒿝𒿞𒿟𒿠𒿡𒿢𒿣𒿤𒿥𒿦𒿧𒿨𒿩𒿪𒿫𒿬𒿭𒿮𒿯𒿰𖩰𖩱𖩲𖩳𖩴𖩵𖩶𖩷𖩸𖩹𖩺𖩻𖩼𖩽𖩾𖩿𖪀𖪁𖪂𖪃𖪄𖪅𖪆𖪇𖪈𖪉𖪊𖪋𖪌𖪍𖪎𖪏𖪐𖪑𖪒𖪓𖪔𖪕𖪖𖪗𖪘𖪙𖪚𖪛𖪜𖪝𖪞𖪟𖪠𖪡𖪢𖪣𖪤𖪥𖪦𖪧𖪨𖪩𖪪𖪫𖪬𖪭𖪮𖪯𖪰𖪱𖪲𖪳𖪴𖪵𖪶𖪷𖪸𖪹𖪺𖪻𖪼𖪽𖪾𚿰𚿱𚿲𚿳𚿵𚿶𚿷𚿸𚿹𚿺𚿻𚿽𚿾𛄟𛄠𛄡𛄢𝼀𝼁𝼂𝼃𝼄𝼅𝼆𝼇𝼈𝼉𝼊𝼋𝼌𝼍𝼎𝼏𝼐𝼑𝼒𝼓𝼔𝼕𝼖𝼗𝼘𝼙𝼚𝼛𝼜𝼝𝼞𞊐𞊑𞊒𞊓𞊔𞊕𞊖𞊗𞊘𞊙𞊚𞊛𞊜𞊝𞊞𞊟𞊠𞊡𞊢𞊣𞊤𞊥𞊦𞊧𞊨𞊩𞊪𞊫𞊬𞊭𞟠𞟡𞟢𞟣𞟤𞟥𞟦𞟨𞟩𞟪𞟫𞟭𞟮𞟰𞟱𞟲𞟳𞟴𞟵𞟶𞟷𞟸𞟹𞟺𞟻𞟼𞟽𞟾𪛞𪛟𫜵𫜶𫜷𫜸;
};

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2021 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,17 @@
// 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 v6.0.0 ID_Start characters are accepted as
identifier start characters in private class fields.
info: |
Generated by https://github.com/mathiasbynens/caniunicode
features: [class, class-fields-private]
---*/
class _ {
#ԦԧؠࡀࡁࡂࡃࡄࡅࡆࡇࡈࡉࡊࡋࡌࡍࡎࡏࡐࡑࡒࡓࡔࡕࡖࡗࡘॳॴॵॶॷೱೲഩഺൎྌᯀᯁᯂᯃᯄᯅᯆᯇᯈᯉᯊᯋᯌᯍᯎᯏᯐᯑᯒᯓᯔᯕᯖᯗᯘᯙᯚᯛᯜᯝᯞᯟᯠᯡᯢᯣᯤᯥₕₖₗₘₙₚₛₜㆸㆹㆺꙠꙡꞍꞎꞐꞑꞠꞡꞢꞣꞤꞥꞦꞧꞨꞩꟺꬁꬂꬃꬄꬅꬆꬉꬊꬋꬌꬍꬎꬑꬒꬓꬔꬕꬖꬠꬡꬢꬣꬤꬥꬦꬨꬩꬪꬫꬬꬭꬮ𑀃𑀄𑀅𑀆𑀇𑀈𑀉𑀊𑀋𑀌𑀍𑀎𑀏𑀐𑀑𑀒𑀓𑀔𑀕𑀖𑀗𑀘𑀙𑀚𑀛𑀜𑀝𑀞𑀟𑀠𑀡𑀢𑀣𑀤𑀥𑀦𑀧𑀨𑀩𑀪𑀫𑀬𑀭𑀮𑀯𑀰𑀱𑀲𑀳𑀴𑀵𑀶𑀷𖠀𖠁𖠂𖠃𖠄𖠅𖠆𖠇𖠈𖠉𖠊𖠋𖠌𖠍𖠎𖠏𖠐𖠑𖠒𖠓𖠔𖠕𖠖𖠗𖠘𖠙𖠚𖠛𖠜𖠝𖠞𖠟𖠠𖠡𖠢𖠣𖠤𖠥𖠦𖠧𖠨𖠩𖠪𖠫𖠬𖠭𖠮𖠯𖠰𖠱𖠲𖠳𖠴𖠵𖠶𖠷𖠸𖠹𖠺𖠻𖠼𖠽𖠾𖠿𖡀𖡁𖡂𖡃𖡄𖡅𖡆𖡇𖡈𖡉𖡊𖡋𖡌𖡍𖡎𖡏𖡐𖡑𖡒𖡓𖡔𖡕𖡖𖡗𖡘𖡙𖡚𖡛𖡜𖡝𖡞𖡟𖡠𖡡𖡢𖡣𖡤𖡥𖡦𖡧𖡨𖡩𖡪𖡫𖡬𖡭𖡮𖡯𖡰𖡱𖡲𖡳𖡴𖡵𖡶𖡷𖡸𖡹𖡺𖡻𖡼𖡽𖡾𖡿𖢀𖢁𖢂𖢃𖢄𖢅𖢆𖢇𖢈𖢉𖢊𖢋𖢌𖢍𖢎𖢏𖢐𖢑𖢒𖢓𖢔𖢕𖢖𖢗𖢘𖢙𖢚𖢛𖢜𖢝𖢞𖢟𖢠𖢡𖢢𖢣𖢤𖢥𖢦𖢧𖢨𖢩𖢪𖢫𖢬𖢭𖢮𖢯𖢰𖢱𖢲𖢳𖢴𖢵𖢶𖢷𖢸𖢹𖢺𖢻𖢼𖢽𖢾𖢿𖣀𖣁𖣂𖣃𖣄𖣅𖣆𖣇𖣈𖣉𖣊𖣋𖣌𖣍𖣎𖣏𖣐𖣑𖣒𖣓𖣔𖣕𖣖𖣗𖣘𖣙𖣚𖣛𖣜𖣝𖣞𖣟𖣠𖣡𖣢𖣣𖣤𖣥𖣦𖣧𖣨𖣩𖣪𖣫𖣬𖣭𖣮𖣯𖣰𖣱𖣲𖣳𖣴𖣵𖣶𖣷𖣸𖣹𖣺𖣻𖣼𖣽𖣾𖣿𖤀𖤁𖤂𖤃𖤄𖤅𖤆𖤇𖤈𖤉𖤊𖤋𖤌𖤍𖤎𖤏𖤐𖤑𖤒𖤓𖤔𖤕𖤖𖤗𖤘𖤙𖤚𖤛𖤜𖤝𖤞𖤟𖤠𖤡𖤢𖤣𖤤𖤥𖤦𖤧𖤨𖤩𖤪𖤫𖤬𖤭𖤮𖤯𖤰𖤱𖤲𖤳𖤴𖤵𖤶𖤷𖤸𖤹𖤺𖤻𖤼𖤽𖤾𖤿𖥀𖥁𖥂𖥃𖥄𖥅𖥆𖥇𖥈𖥉𖥊𖥋𖥌𖥍𖥎𖥏𖥐𖥑𖥒𖥓𖥔𖥕𖥖𖥗𖥘𖥙𖥚𖥛𖥜𖥝𖥞𖥟𖥠𖥡𖥢𖥣𖥤𖥥𖥦𖥧𖥨𖥩𖥪𖥫𖥬𖥭𖥮𖥯𖥰𖥱𖥲𖥳𖥴𖥵𖥶𖥷𖥸𖥹𖥺𖥻𖥼𖥽𖥾𖥿𖦀𖦁𖦂𖦃𖦄𖦅𖦆𖦇𖦈𖦉𖦊𖦋𖦌𖦍𖦎𖦏𖦐𖦑𖦒𖦓𖦔𖦕𖦖𖦗𖦘𖦙𖦚𖦛𖦜𖦝𖦞𖦟𖦠𖦡𖦢𖦣𖦤𖦥𖦦𖦧𖦨𖦩𖦪𖦫𖦬𖦭𖦮𖦯𖦰𖦱𖦲𖦳𖦴𖦵𖦶𖦷𖦸𖦹𖦺𖦻𖦼𖦽𖦾𖦿𖧀𖧁𖧂𖧃𖧄𖧅𖧆𖧇𖧈𖧉𖧊𖧋𖧌𖧍𖧎𖧏𖧐𖧑𖧒𖧓𖧔𖧕𖧖𖧗𖧘𖧙𖧚𖧛𖧜𖧝𖧞𖧟𖧠𖧡𖧢𖧣𖧤𖧥𖧦𖧧𖧨𖧩𖧪𖧫𖧬𖧭𖧮𖧯𖧰𖧱𖧲𖧳𖧴𖧵𖧶𖧷𖧸𖧹𖧺𖧻𖧼𖧽𖧾𖧿𖨀𖨁𖨂𖨃𖨄𖨅𖨆𖨇𖨈𖨉𖨊𖨋𖨌𖨍𖨎𖨏𖨐𖨑𖨒𖨓𖨔𖨕𖨖𖨗𖨘𖨙𖨚𖨛𖨜𖨝𖨞𖨟𖨠𖨡𖨢𖨣𖨤𖨥𖨦𖨧𖨨𖨩𖨪𖨫𖨬𖨭𖨮𖨯𖨰𖨱𖨲𖨳𖨴𖨵𖨶𖨷𖨸𛀀𛀁𫝀𫝁𫝂𫝃𫝄𫝅𫝆𫝇𫝈𫝉𫝊𫝋𫝌𫝍𫝎𫝏𫝐𫝑𫝒𫝓𫝔𫝕𫝖𫝗𫝘𫝙𫝚𫝛𫝜𫝝𫝞𫝟𫝠𫝡𫝢𫝣𫝤𫝥𫝦𫝧𫝨𫝩𫝪𫝫𫝬𫝭𫝮𫝯𫝰𫝱𫝲𫝳𫝴𫝵𫝶𫝷𫝸𫝹𫝺𫝻𫝼𫝽𫝾𫝿𫞀𫞁𫞂𫞃𫞄𫞅𫞆𫞇𫞈𫞉𫞊𫞋𫞌𫞍𫞎𫞏𫞐𫞑𫞒𫞓𫞔𫞕𫞖𫞗𫞘𫞙𫞚𫞛𫞜𫞝𫞞𫞟𫞠𫞡𫞢𫞣𫞤𫞥𫞦𫞧𫞨𫞩𫞪𫞫𫞬𫞭𫞮𫞯𫞰𫞱𫞲𫞳𫞴𫞵𫞶𫞷𫞸𫞹𫞺𫞻𫞼𫞽𫞾𫞿𫟀𫟁𫟂𫟃𫟄𫟅𫟆𫟇𫟈𫟉𫟊𫟋𫟌𫟍𫟎𫟏𫟐𫟑𫟒𫟓𫟔𫟕𫟖𫟗𫟘𫟙𫟚𫟛𫟜𫟝𫟞𫟟𫟠𫟡𫟢𫟣𫟤𫟥𫟦𫟧𫟨𫟩𫟪𫟫𫟬𫟭𫟮𫟯𫟰𫟱𫟲𫟳𫟴𫟵𫟶𫟷𫟸𫟹𫟺𫟻𫟼𫟽𫟾𫟿𫠀𫠁𫠂𫠃𫠄𫠅𫠆𫠇𫠈𫠉𫠊𫠋𫠌𫠍𫠎𫠏𫠐𫠑𫠒𫠓𫠔𫠕𫠖𫠗𫠘𫠙𫠚𫠛𫠜𫠝;
};

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -0,0 +1,20 @@
// 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 v6.1.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 _ {
#\u08A0\u08A2\u08A3\u08A4\u08A5\u08A6\u08A7\u08A8\u08A9\u08AA\u08AB\u08AC\u0EDE\u0EDF\u10C7\u10CD\u10FD\u10FE\u10FF\u1BBA\u1BBB\u1BBC\u1BBD\u1BBE\u1BBF\u1CF5\u1CF6\u2CF2\u2CF3\u2D27\u2D2D\u2D66\u2D67\u9FCC\uA792\uA793\uA7AA\uA7F8\uA7F9\uAAE0\uAAE1\uAAE2\uAAE3\uAAE4\uAAE5\uAAE6\uAAE7\uAAE8\uAAE9\uAAEA\uAAF2\uAAF3\uAAF4\uFA2E\uFA2F\u{10980}\u{10981}\u{10982}\u{10983}\u{10984}\u{10985}\u{10986}\u{10987}\u{10988}\u{10989}\u{1098A}\u{1098B}\u{1098C}\u{1098D}\u{1098E}\u{1098F}\u{10990}\u{10991}\u{10992}\u{10993}\u{10994}\u{10995}\u{10996}\u{10997}\u{10998}\u{10999}\u{1099A}\u{1099B}\u{1099C}\u{1099D}\u{1099E}\u{1099F}\u{109A0}\u{109A1}\u{109A2}\u{109A3}\u{109A4}\u{109A5}\u{109A6}\u{109A7}\u{109A8}\u{109A9}\u{109AA}\u{109AB}\u{109AC}\u{109AD}\u{109AE}\u{109AF}\u{109B0}\u{109B1}\u{109B2}\u{109B3}\u{109B4}\u{109B5}\u{109B6}\u{109B7}\u{109BE}\u{109BF}\u{110D0}\u{110D1}\u{110D2}\u{110D3}\u{110D4}\u{110D5}\u{110D6}\u{110D7}\u{110D8}\u{110D9}\u{110DA}\u{110DB}\u{110DC}\u{110DD}\u{110DE}\u{110DF}\u{110E0}\u{110E1}\u{110E2}\u{110E3}\u{110E4}\u{110E5}\u{110E6}\u{110E7}\u{110E8}\u{11103}\u{11104}\u{11105}\u{11106}\u{11107}\u{11108}\u{11109}\u{1110A}\u{1110B}\u{1110C}\u{1110D}\u{1110E}\u{1110F}\u{11110}\u{11111}\u{11112}\u{11113}\u{11114}\u{11115}\u{11116}\u{11117}\u{11118}\u{11119}\u{1111A}\u{1111B}\u{1111C}\u{1111D}\u{1111E}\u{1111F}\u{11120}\u{11121}\u{11122}\u{11123}\u{11124}\u{11125}\u{11126}\u{11183}\u{11184}\u{11185}\u{11186}\u{11187}\u{11188}\u{11189}\u{1118A}\u{1118B}\u{1118C}\u{1118D}\u{1118E}\u{1118F}\u{11190}\u{11191}\u{11192}\u{11193}\u{11194}\u{11195}\u{11196}\u{11197}\u{11198}\u{11199}\u{1119A}\u{1119B}\u{1119C}\u{1119D}\u{1119E}\u{1119F}\u{111A0}\u{111A1}\u{111A2}\u{111A3}\u{111A4}\u{111A5}\u{111A6}\u{111A7}\u{111A8}\u{111A9}\u{111AA}\u{111AB}\u{111AC}\u{111AD}\u{111AE}\u{111AF}\u{111B0}\u{111B1}\u{111B2}\u{111C1}\u{111C2}\u{111C3}\u{111C4}\u{11680}\u{11681}\u{11682}\u{11683}\u{11684}\u{11685}\u{11686}\u{11687}\u{11688}\u{11689}\u{1168A}\u{1168B}\u{1168C}\u{1168D}\u{1168E}\u{1168F}\u{11690}\u{11691}\u{11692}\u{11693}\u{11694}\u{11695}\u{11696}\u{11697}\u{11698}\u{11699}\u{1169A}\u{1169B}\u{1169C}\u{1169D}\u{1169E}\u{1169F}\u{116A0}\u{116A1}\u{116A2}\u{116A3}\u{116A4}\u{116A5}\u{116A6}\u{116A7}\u{116A8}\u{116A9}\u{116AA}\u{16F00}\u{16F01}\u{16F02}\u{16F03}\u{16F04}\u{16F05}\u{16F06}\u{16F07}\u{16F08}\u{16F09}\u{16F0A}\u{16F0B}\u{16F0C}\u{16F0D}\u{16F0E}\u{16F0F}\u{16F10}\u{16F11}\u{16F12}\u{16F13}\u{16F14}\u{16F15}\u{16F16}\u{16F17}\u{16F18}\u{16F19}\u{16F1A}\u{16F1B}\u{16F1C}\u{16F1D}\u{16F1E}\u{16F1F}\u{16F20}\u{16F21}\u{16F22}\u{16F23}\u{16F24}\u{16F25}\u{16F26}\u{16F27}\u{16F28}\u{16F29}\u{16F2A}\u{16F2B}\u{16F2C}\u{16F2D}\u{16F2E}\u{16F2F}\u{16F30}\u{16F31}\u{16F32}\u{16F33}\u{16F34}\u{16F35}\u{16F36}\u{16F37}\u{16F38}\u{16F39}\u{16F3A}\u{16F3B}\u{16F3C}\u{16F3D}\u{16F3E}\u{16F3F}\u{16F40}\u{16F41}\u{16F42}\u{16F43}\u{16F44}\u{16F50}\u{16F93}\u{16F94}\u{16F95}\u{16F96}\u{16F97}\u{16F98}\u{16F99}\u{16F9A}\u{16F9B}\u{16F9C}\u{16F9D}\u{16F9E}\u{16F9F}\u{1EE00}\u{1EE01}\u{1EE02}\u{1EE03}\u{1EE05}\u{1EE06}\u{1EE07}\u{1EE08}\u{1EE09}\u{1EE0A}\u{1EE0B}\u{1EE0C}\u{1EE0D}\u{1EE0E}\u{1EE0F}\u{1EE10}\u{1EE11}\u{1EE12}\u{1EE13}\u{1EE14}\u{1EE15}\u{1EE16}\u{1EE17}\u{1EE18}\u{1EE19}\u{1EE1A}\u{1EE1B}\u{1EE1C}\u{1EE1D}\u{1EE1E}\u{1EE1F}\u{1EE21}\u{1EE22}\u{1EE24}\u{1EE27}\u{1EE29}\u{1EE2A}\u{1EE2B}\u{1EE2C}\u{1EE2D}\u{1EE2E}\u{1EE2F}\u{1EE30}\u{1EE31}\u{1EE32}\u{1EE34}\u{1EE35}\u{1EE36}\u{1EE37}\u{1EE39}\u{1EE3B}\u{1EE42}\u{1EE47}\u{1EE49}\u{1EE4B}\u{1EE4D}\u{1EE4E}\u{1EE4F}\u{1EE51}\u{1EE52}\u{1EE54}\u{1EE57}\u{1EE59}\u{1EE5B}\u{1EE5D}\u{1EE5F}\u{1EE61}\u{1EE62}\u{1EE64}\u{1EE67}\u{1EE68}\u{1EE69}\u{1EE6A}\u{1EE6C}\u{1EE6D}\u{1EE6E}\u{1EE6F}\u{1EE70}\u{1EE71}\u{1EE72}\u{1EE74}\u{1EE75}\u{1EE76}\u{1EE77}\u{1EE79}\u{1EE7A}\u{1EE7B}\u{1EE7C}\u{1EE7E}\u{1EE80}\u{1EE81}\u{1EE82}\u{1EE83}\u{1EE84}\u{1EE85}\u{1EE86}\u{1EE87}\u{1EE88}\u{1EE89}\u{1EE8B}\u{1EE8C}\u{1EE8D}\u{1EE8E}\u{1EE8F}\u{1EE90}\u{1EE91}\u{1EE92}\u{1EE93}\u{1EE94}\u{1EE95}\u{1EE96}\u{1EE97}\u{1EE98}\u{1EE99}\u{1EE9A}\u{1EE9B}\u{1EEA1}\u{1EEA2}\u{1EEA3}\u{1EEA5}\u{1EEA6}\u{1EEA7}\u{1EEA8}\u{1EEA9}\u{1EEAB}\u{1EEAC}\u{1EEAD}\u{1EEAE}\u{1EEAF}\u{1EEB0}\u{1EEB1}\u{1EEB2}\u{1EEB3}\u{1EEB4}\u{1EEB5}\u{1EEB6}\u{1EEB7}\u{1EEB8}\u{1EEB9}\u{1EEBA}\u{1EEBB};
};

View File

@ -0,0 +1,17 @@
// 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 v6.1.0 ID_Start characters are accepted as
identifier start characters in private class fields.
info: |
Generated by https://github.com/mathiasbynens/caniunicode
features: [class, class-fields-private]
---*/
class _ {
#ࢠࢢࢣࢤࢥࢦࢧࢨࢩࢪࢫࢬໞໟჇჍჽჾჿᮺᮻᮼᮽᮾᮿᳵᳶⳲⳳⴧⴭⵦⵧ鿌ꞒꞓꞪꟸꟹꫠꫡꫢꫣꫤꫥꫦꫧꫨꫩꫪꫲꫳꫴ郞隷𐦀𐦁𐦂𐦃𐦄𐦅𐦆𐦇𐦈𐦉𐦊𐦋𐦌𐦍𐦎𐦏𐦐𐦑𐦒𐦓𐦔𐦕𐦖𐦗𐦘𐦙𐦚𐦛𐦜𐦝𐦞𐦟𐦠𐦡𐦢𐦣𐦤𐦥𐦦𐦧𐦨𐦩𐦪𐦫𐦬𐦭𐦮𐦯𐦰𐦱𐦲𐦳𐦴𐦵𐦶𐦷𐦾𐦿𑃐𑃑𑃒𑃓𑃔𑃕𑃖𑃗𑃘𑃙𑃚𑃛𑃜𑃝𑃞𑃟𑃠𑃡𑃢𑃣𑃤𑃥𑃦𑃧𑃨𑄃𑄄𑄅𑄆𑄇𑄈𑄉𑄊𑄋𑄌𑄍𑄎𑄏𑄐𑄑𑄒𑄓𑄔𑄕𑄖𑄗𑄘𑄙𑄚𑄛𑄜𑄝𑄞𑄟𑄠𑄡𑄢𑄣𑄤𑄥𑄦𑆃𑆄𑆅𑆆𑆇𑆈𑆉𑆊𑆋𑆌𑆍𑆎𑆏𑆐𑆑𑆒𑆓𑆔𑆕𑆖𑆗𑆘𑆙𑆚𑆛𑆜𑆝𑆞𑆟𑆠𑆡𑆢𑆣𑆤𑆥𑆦𑆧𑆨𑆩𑆪𑆫𑆬𑆭𑆮𑆯𑆰𑆱𑆲𑇁𑇂𑇃𑇄𑚀𑚁𑚂𑚃𑚄𑚅𑚆𑚇𑚈𑚉𑚊𑚋𑚌𑚍𑚎𑚏𑚐𑚑𑚒𑚓𑚔𑚕𑚖𑚗𑚘𑚙𑚚𑚛𑚜𑚝𑚞𑚟𑚠𑚡𑚢𑚣𑚤𑚥𑚦𑚧𑚨𑚩𑚪𖼀𖼁𖼂𖼃𖼄𖼅𖼆𖼇𖼈𖼉𖼊𖼋𖼌𖼍𖼎𖼏𖼐𖼑𖼒𖼓𖼔𖼕𖼖𖼗𖼘𖼙𖼚𖼛𖼜𖼝𖼞𖼟𖼠𖼡𖼢𖼣𖼤𖼥𖼦𖼧𖼨𖼩𖼪𖼫𖼬𖼭𖼮𖼯𖼰𖼱𖼲𖼳𖼴𖼵𖼶𖼷𖼸𖼹𖼺𖼻𖼼𖼽𖼾𖼿𖽀𖽁𖽂𖽃𖽄𖽐𖾓𖾔𖾕𖾖𖾗𖾘𖾙𖾚𖾛𖾜𖾝𖾞𖾟𞸀𞸁𞸂𞸃𞸅𞸆𞸇𞸈𞸉𞸊𞸋𞸌𞸍𞸎𞸏𞸐𞸑𞸒𞸓𞸔𞸕𞸖𞸗𞸘𞸙𞸚𞸛𞸜𞸝𞸞𞸟𞸡𞸢𞸤𞸧𞸩𞸪𞸫𞸬𞸭𞸮𞸯𞸰𞸱𞸲𞸴𞸵𞸶𞸷𞸹𞸻𞹂𞹇𞹉𞹋𞹍𞹎𞹏𞹑𞹒𞹔𞹗𞹙𞹛𞹝𞹟𞹡𞹢𞹤𞹧𞹨𞹩𞹪𞹬𞹭𞹮𞹯𞹰𞹱𞹲𞹴𞹵𞹶𞹷𞹹𞹺𞹻𞹼𞹾𞺀𞺁𞺂𞺃𞺄𞺅𞺆𞺇𞺈𞺉𞺋𞺌𞺍𞺎𞺏𞺐𞺑𞺒𞺓𞺔𞺕𞺖𞺗𞺘𞺙𞺚𞺛𞺡𞺢𞺣𞺥𞺦𞺧𞺨𞺩𞺫𞺬𞺭𞺮𞺯𞺰𞺱𞺲𞺳𞺴𞺵𞺶𞺷𞺸𞺹𞺺𞺻;
};

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---

View File

@ -1,4 +1,4 @@
// Copyright 2020 Mathias Bynens. All rights reserved.
// Copyright 2022 Mathias Bynens. All rights reserved.
// This code is governed by the BSD license found in the LICENSE file.
/*---