mirror of
https://github.com/tc39/test262.git
synced 2025-07-20 12:34:41 +02:00
Add tests for Unicode v16 Identifier{Start,Part}
Issue: https://github.com/tc39/ecma262/issues/3425 .
This commit is contained in:
parent
a9c1c08852
commit
4bdf978220
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2023 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
@ -16,5 +16,5 @@ features: [class, class-fields-private]
|
||||
---*/
|
||||
|
||||
class _ {
|
||||
#_\u200C\u200D;
|
||||
#_\u200C\u200D\u30FB\uFF65;
|
||||
};
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2023 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
@ -13,5 +13,5 @@ features: [class, class-fields-private]
|
||||
---*/
|
||||
|
||||
class _ {
|
||||
#_;
|
||||
#_・・;
|
||||
};
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2023 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
@ -13,4 +13,4 @@ info: |
|
||||
Generated by https://github.com/mathiasbynens/caniunicode
|
||||
---*/
|
||||
|
||||
var _\u200C\u200D;
|
||||
var _\u200C\u200D\u30FB\uFF65;
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2023 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
@ -11,4 +11,4 @@ info: |
|
||||
Generated by https://github.com/mathiasbynens/caniunicode
|
||||
---*/
|
||||
|
||||
var _;
|
||||
var _・・;
|
||||
|
@ -0,0 +1,20 @@
|
||||
// Copyright 2024 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 v16.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 _ {
|
||||
#_\u0897\u{10D40}\u{10D41}\u{10D42}\u{10D43}\u{10D44}\u{10D45}\u{10D46}\u{10D47}\u{10D48}\u{10D49}\u{10D69}\u{10D6A}\u{10D6B}\u{10D6C}\u{10D6D}\u{10EFC}\u{113B8}\u{113B9}\u{113BA}\u{113BB}\u{113BC}\u{113BD}\u{113BE}\u{113BF}\u{113C0}\u{113C2}\u{113C5}\u{113C7}\u{113C8}\u{113C9}\u{113CA}\u{113CC}\u{113CD}\u{113CE}\u{113CF}\u{113D0}\u{113D2}\u{113E1}\u{113E2}\u{116D0}\u{116D1}\u{116D2}\u{116D3}\u{116D4}\u{116D5}\u{116D6}\u{116D7}\u{116D8}\u{116D9}\u{116DA}\u{116DB}\u{116DC}\u{116DD}\u{116DE}\u{116DF}\u{116E0}\u{116E1}\u{116E2}\u{116E3}\u{11BF0}\u{11BF1}\u{11BF2}\u{11BF3}\u{11BF4}\u{11BF5}\u{11BF6}\u{11BF7}\u{11BF8}\u{11BF9}\u{11F5A}\u{1611E}\u{1611F}\u{16120}\u{16121}\u{16122}\u{16123}\u{16124}\u{16125}\u{16126}\u{16127}\u{16128}\u{16129}\u{1612A}\u{1612B}\u{1612C}\u{1612D}\u{1612E}\u{1612F}\u{16130}\u{16131}\u{16132}\u{16133}\u{16134}\u{16135}\u{16136}\u{16137}\u{16138}\u{16139}\u{16D70}\u{16D71}\u{16D72}\u{16D73}\u{16D74}\u{16D75}\u{16D76}\u{16D77}\u{16D78}\u{16D79}\u{1CCF0}\u{1CCF1}\u{1CCF2}\u{1CCF3}\u{1CCF4}\u{1CCF5}\u{1CCF6}\u{1CCF7}\u{1CCF8}\u{1CCF9}\u{1E5EE}\u{1E5EF}\u{1E5F1}\u{1E5F2}\u{1E5F3}\u{1E5F4}\u{1E5F5}\u{1E5F6}\u{1E5F7}\u{1E5F8}\u{1E5F9}\u{1E5FA};
|
||||
};
|
17
test/language/identifiers/part-unicode-16.0.0-class.js
Normal file
17
test/language/identifiers/part-unicode-16.0.0-class.js
Normal file
@ -0,0 +1,17 @@
|
||||
// Copyright 2024 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 v16.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 _ {
|
||||
#_;
|
||||
};
|
16
test/language/identifiers/part-unicode-16.0.0-escaped.js
Normal file
16
test/language/identifiers/part-unicode-16.0.0-escaped.js
Normal file
@ -0,0 +1,16 @@
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
author: Mathias Bynens
|
||||
esid: sec-names-and-keywords
|
||||
description: |
|
||||
Test that Unicode v16.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
|
||||
info: |
|
||||
Generated by https://github.com/mathiasbynens/caniunicode
|
||||
---*/
|
||||
|
||||
var _\u0897\u{10D40}\u{10D41}\u{10D42}\u{10D43}\u{10D44}\u{10D45}\u{10D46}\u{10D47}\u{10D48}\u{10D49}\u{10D69}\u{10D6A}\u{10D6B}\u{10D6C}\u{10D6D}\u{10EFC}\u{113B8}\u{113B9}\u{113BA}\u{113BB}\u{113BC}\u{113BD}\u{113BE}\u{113BF}\u{113C0}\u{113C2}\u{113C5}\u{113C7}\u{113C8}\u{113C9}\u{113CA}\u{113CC}\u{113CD}\u{113CE}\u{113CF}\u{113D0}\u{113D2}\u{113E1}\u{113E2}\u{116D0}\u{116D1}\u{116D2}\u{116D3}\u{116D4}\u{116D5}\u{116D6}\u{116D7}\u{116D8}\u{116D9}\u{116DA}\u{116DB}\u{116DC}\u{116DD}\u{116DE}\u{116DF}\u{116E0}\u{116E1}\u{116E2}\u{116E3}\u{11BF0}\u{11BF1}\u{11BF2}\u{11BF3}\u{11BF4}\u{11BF5}\u{11BF6}\u{11BF7}\u{11BF8}\u{11BF9}\u{11F5A}\u{1611E}\u{1611F}\u{16120}\u{16121}\u{16122}\u{16123}\u{16124}\u{16125}\u{16126}\u{16127}\u{16128}\u{16129}\u{1612A}\u{1612B}\u{1612C}\u{1612D}\u{1612E}\u{1612F}\u{16130}\u{16131}\u{16132}\u{16133}\u{16134}\u{16135}\u{16136}\u{16137}\u{16138}\u{16139}\u{16D70}\u{16D71}\u{16D72}\u{16D73}\u{16D74}\u{16D75}\u{16D76}\u{16D77}\u{16D78}\u{16D79}\u{1CCF0}\u{1CCF1}\u{1CCF2}\u{1CCF3}\u{1CCF4}\u{1CCF5}\u{1CCF6}\u{1CCF7}\u{1CCF8}\u{1CCF9}\u{1E5EE}\u{1E5EF}\u{1E5F1}\u{1E5F2}\u{1E5F3}\u{1E5F4}\u{1E5F5}\u{1E5F6}\u{1E5F7}\u{1E5F8}\u{1E5F9}\u{1E5FA};
|
14
test/language/identifiers/part-unicode-16.0.0.js
Normal file
14
test/language/identifiers/part-unicode-16.0.0.js
Normal file
@ -0,0 +1,14 @@
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
author: Mathias Bynens
|
||||
esid: sec-names-and-keywords
|
||||
description: |
|
||||
Test that Unicode v16.0.0 ID_Continue characters are accepted as
|
||||
identifier part characters.
|
||||
info: |
|
||||
Generated by https://github.com/mathiasbynens/caniunicode
|
||||
---*/
|
||||
|
||||
var _;
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
238
test/language/identifiers/rgi-emoji-13.1.js
Normal file
238
test/language/identifiers/rgi-emoji-13.1.js
Normal file
@ -0,0 +1,238 @@
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
author: Mathias Bynens
|
||||
description: >
|
||||
Test that Unicode property escapes for `RGI_Emoji` (property of strings)
|
||||
match Emoji 13.1 strings.
|
||||
info: |
|
||||
Generated by https://github.com/mathiasbynens/caniunicode
|
||||
esid: sec-static-semantics-unicodematchproperty-p
|
||||
features: [regexp-unicode-property-escapes, regexp-v-flag]
|
||||
includes: [regExpUtils.js]
|
||||
---*/
|
||||
|
||||
testPropertyOfStrings({
|
||||
regExp: /^\p{RGI_Emoji}+$/v,
|
||||
expression: "\\p{RGI_Emoji}",
|
||||
matchStrings: [
|
||||
"\u2764\uFE0F\u200D\u{1F525}",
|
||||
"\u2764\uFE0F\u200D\u{1FA79}",
|
||||
"\u{1F468}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FB}",
|
||||
"\u{1F468}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FC}",
|
||||
"\u{1F468}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FD}",
|
||||
"\u{1F468}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FE}",
|
||||
"\u{1F468}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FF}",
|
||||
"\u{1F468}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FB}",
|
||||
"\u{1F468}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FC}",
|
||||
"\u{1F468}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FD}",
|
||||
"\u{1F468}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FE}",
|
||||
"\u{1F468}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FF}",
|
||||
"\u{1F468}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FB}",
|
||||
"\u{1F468}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FC}",
|
||||
"\u{1F468}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FD}",
|
||||
"\u{1F468}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FE}",
|
||||
"\u{1F468}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FF}",
|
||||
"\u{1F468}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FB}",
|
||||
"\u{1F468}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FC}",
|
||||
"\u{1F468}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FD}",
|
||||
"\u{1F468}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FE}",
|
||||
"\u{1F468}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FF}",
|
||||
"\u{1F468}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FB}",
|
||||
"\u{1F468}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FC}",
|
||||
"\u{1F468}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FD}",
|
||||
"\u{1F468}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FE}",
|
||||
"\u{1F468}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FF}",
|
||||
"\u{1F468}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FB}",
|
||||
"\u{1F468}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FC}",
|
||||
"\u{1F468}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FD}",
|
||||
"\u{1F468}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FE}",
|
||||
"\u{1F468}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FF}",
|
||||
"\u{1F468}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FB}",
|
||||
"\u{1F468}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FC}",
|
||||
"\u{1F468}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FD}",
|
||||
"\u{1F468}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FE}",
|
||||
"\u{1F468}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FF}",
|
||||
"\u{1F468}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FB}",
|
||||
"\u{1F468}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FC}",
|
||||
"\u{1F468}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FD}",
|
||||
"\u{1F468}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FE}",
|
||||
"\u{1F468}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FF}",
|
||||
"\u{1F468}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FB}",
|
||||
"\u{1F468}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FC}",
|
||||
"\u{1F468}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FD}",
|
||||
"\u{1F468}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FE}",
|
||||
"\u{1F468}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FF}",
|
||||
"\u{1F468}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FB}",
|
||||
"\u{1F468}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FC}",
|
||||
"\u{1F468}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FD}",
|
||||
"\u{1F468}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FE}",
|
||||
"\u{1F468}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FF}",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FB}",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FC}",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FD}",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FE}",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FF}",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FB}",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FC}",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FD}",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FE}",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FF}",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FB}",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FC}",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FD}",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FE}",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FF}",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FB}",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FC}",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FD}",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FE}",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FF}",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FB}",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FC}",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FD}",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FE}",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FF}",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FB}",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FC}",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FD}",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FE}",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FF}",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FB}",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FC}",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FD}",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FE}",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FF}",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FB}",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FC}",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FD}",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FE}",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FF}",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FB}",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FC}",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FD}",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FE}",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FF}",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FB}",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FC}",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FD}",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FE}",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FF}",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FB}",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FC}",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FD}",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FE}",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FF}",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FB}",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FC}",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FD}",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FE}",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FF}",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FB}",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FC}",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FD}",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FE}",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FF}",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FB}",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FC}",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FD}",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FE}",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FF}",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FB}",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FC}",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FD}",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FE}",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FF}",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FB}",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FC}",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FD}",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FE}",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FF}",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FB}",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FC}",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FD}",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FE}",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F468}\u{1F3FF}",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FB}",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FC}",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FD}",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FE}",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F469}\u{1F3FF}",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FB}",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FC}",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FD}",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FE}",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F468}\u{1F3FF}",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FB}",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FC}",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FD}",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FE}",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F469}\u{1F3FF}",
|
||||
"\u{1F48F}\u{1F3FB}",
|
||||
"\u{1F48F}\u{1F3FC}",
|
||||
"\u{1F48F}\u{1F3FD}",
|
||||
"\u{1F48F}\u{1F3FE}",
|
||||
"\u{1F48F}\u{1F3FF}",
|
||||
"\u{1F491}\u{1F3FB}",
|
||||
"\u{1F491}\u{1F3FC}",
|
||||
"\u{1F491}\u{1F3FD}",
|
||||
"\u{1F491}\u{1F3FE}",
|
||||
"\u{1F491}\u{1F3FF}",
|
||||
"\u{1F62E}\u200D\u{1F4A8}",
|
||||
"\u{1F635}\u200D\u{1F4AB}",
|
||||
"\u{1F636}\u200D\u{1F32B}\uFE0F",
|
||||
"\u{1F9D1}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F9D1}\u{1F3FC}",
|
||||
"\u{1F9D1}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F9D1}\u{1F3FD}",
|
||||
"\u{1F9D1}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F9D1}\u{1F3FE}",
|
||||
"\u{1F9D1}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F9D1}\u{1F3FF}",
|
||||
"\u{1F9D1}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F9D1}\u{1F3FC}",
|
||||
"\u{1F9D1}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F9D1}\u{1F3FD}",
|
||||
"\u{1F9D1}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F9D1}\u{1F3FE}",
|
||||
"\u{1F9D1}\u{1F3FB}\u200D\u2764\uFE0F\u200D\u{1F9D1}\u{1F3FF}",
|
||||
"\u{1F9D1}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F9D1}\u{1F3FB}",
|
||||
"\u{1F9D1}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F9D1}\u{1F3FD}",
|
||||
"\u{1F9D1}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F9D1}\u{1F3FE}",
|
||||
"\u{1F9D1}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F9D1}\u{1F3FF}",
|
||||
"\u{1F9D1}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F9D1}\u{1F3FB}",
|
||||
"\u{1F9D1}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F9D1}\u{1F3FD}",
|
||||
"\u{1F9D1}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F9D1}\u{1F3FE}",
|
||||
"\u{1F9D1}\u{1F3FC}\u200D\u2764\uFE0F\u200D\u{1F9D1}\u{1F3FF}",
|
||||
"\u{1F9D1}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F9D1}\u{1F3FB}",
|
||||
"\u{1F9D1}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F9D1}\u{1F3FC}",
|
||||
"\u{1F9D1}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F9D1}\u{1F3FE}",
|
||||
"\u{1F9D1}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F9D1}\u{1F3FF}",
|
||||
"\u{1F9D1}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F9D1}\u{1F3FB}",
|
||||
"\u{1F9D1}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F9D1}\u{1F3FC}",
|
||||
"\u{1F9D1}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F9D1}\u{1F3FE}",
|
||||
"\u{1F9D1}\u{1F3FD}\u200D\u2764\uFE0F\u200D\u{1F9D1}\u{1F3FF}",
|
||||
"\u{1F9D1}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F9D1}\u{1F3FB}",
|
||||
"\u{1F9D1}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F9D1}\u{1F3FC}",
|
||||
"\u{1F9D1}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F9D1}\u{1F3FD}",
|
||||
"\u{1F9D1}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F9D1}\u{1F3FF}",
|
||||
"\u{1F9D1}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F9D1}\u{1F3FB}",
|
||||
"\u{1F9D1}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F9D1}\u{1F3FC}",
|
||||
"\u{1F9D1}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F9D1}\u{1F3FD}",
|
||||
"\u{1F9D1}\u{1F3FE}\u200D\u2764\uFE0F\u200D\u{1F9D1}\u{1F3FF}",
|
||||
"\u{1F9D1}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F9D1}\u{1F3FB}",
|
||||
"\u{1F9D1}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F9D1}\u{1F3FC}",
|
||||
"\u{1F9D1}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F9D1}\u{1F3FD}",
|
||||
"\u{1F9D1}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F48B}\u200D\u{1F9D1}\u{1F3FE}",
|
||||
"\u{1F9D1}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F9D1}\u{1F3FB}",
|
||||
"\u{1F9D1}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F9D1}\u{1F3FC}",
|
||||
"\u{1F9D1}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F9D1}\u{1F3FD}",
|
||||
"\u{1F9D1}\u{1F3FF}\u200D\u2764\uFE0F\u200D\u{1F9D1}\u{1F3FE}",
|
||||
"\u{1F9D4}\u200D\u2640\uFE0F",
|
||||
"\u{1F9D4}\u200D\u2642\uFE0F",
|
||||
"\u{1F9D4}\u{1F3FB}\u200D\u2640\uFE0F",
|
||||
"\u{1F9D4}\u{1F3FB}\u200D\u2642\uFE0F",
|
||||
"\u{1F9D4}\u{1F3FC}\u200D\u2640\uFE0F",
|
||||
"\u{1F9D4}\u{1F3FC}\u200D\u2642\uFE0F",
|
||||
"\u{1F9D4}\u{1F3FD}\u200D\u2640\uFE0F",
|
||||
"\u{1F9D4}\u{1F3FD}\u200D\u2642\uFE0F",
|
||||
"\u{1F9D4}\u{1F3FE}\u200D\u2640\uFE0F",
|
||||
"\u{1F9D4}\u{1F3FE}\u200D\u2642\uFE0F",
|
||||
"\u{1F9D4}\u{1F3FF}\u200D\u2640\uFE0F",
|
||||
"\u{1F9D4}\u{1F3FF}\u200D\u2642\uFE0F"
|
||||
],
|
||||
});
|
133
test/language/identifiers/rgi-emoji-14.0.js
Normal file
133
test/language/identifiers/rgi-emoji-14.0.js
Normal file
@ -0,0 +1,133 @@
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
author: Mathias Bynens
|
||||
description: >
|
||||
Test that Unicode property escapes for `RGI_Emoji` (property of strings)
|
||||
match Emoji 14.0 strings.
|
||||
info: |
|
||||
Generated by https://github.com/mathiasbynens/caniunicode
|
||||
esid: sec-static-semantics-unicodematchproperty-p
|
||||
features: [regexp-unicode-property-escapes, regexp-v-flag]
|
||||
includes: [regExpUtils.js]
|
||||
---*/
|
||||
|
||||
testPropertyOfStrings({
|
||||
regExp: /^\p{RGI_Emoji}+$/v,
|
||||
expression: "\\p{RGI_Emoji}",
|
||||
matchStrings: [
|
||||
"\u{1F6DD}",
|
||||
"\u{1F6DE}",
|
||||
"\u{1F6DF}",
|
||||
"\u{1F7F0}",
|
||||
"\u{1F91D}\u{1F3FB}",
|
||||
"\u{1F91D}\u{1F3FC}",
|
||||
"\u{1F91D}\u{1F3FD}",
|
||||
"\u{1F91D}\u{1F3FE}",
|
||||
"\u{1F91D}\u{1F3FF}",
|
||||
"\u{1F979}",
|
||||
"\u{1F9CC}",
|
||||
"\u{1FA7B}",
|
||||
"\u{1FA7C}",
|
||||
"\u{1FAA9}",
|
||||
"\u{1FAAA}",
|
||||
"\u{1FAAB}",
|
||||
"\u{1FAAC}",
|
||||
"\u{1FAB7}",
|
||||
"\u{1FAB8}",
|
||||
"\u{1FAB9}",
|
||||
"\u{1FABA}",
|
||||
"\u{1FAC3}",
|
||||
"\u{1FAC3}\u{1F3FB}",
|
||||
"\u{1FAC3}\u{1F3FC}",
|
||||
"\u{1FAC3}\u{1F3FD}",
|
||||
"\u{1FAC3}\u{1F3FE}",
|
||||
"\u{1FAC3}\u{1F3FF}",
|
||||
"\u{1FAC4}",
|
||||
"\u{1FAC4}\u{1F3FB}",
|
||||
"\u{1FAC4}\u{1F3FC}",
|
||||
"\u{1FAC4}\u{1F3FD}",
|
||||
"\u{1FAC4}\u{1F3FE}",
|
||||
"\u{1FAC4}\u{1F3FF}",
|
||||
"\u{1FAC5}",
|
||||
"\u{1FAC5}\u{1F3FB}",
|
||||
"\u{1FAC5}\u{1F3FC}",
|
||||
"\u{1FAC5}\u{1F3FD}",
|
||||
"\u{1FAC5}\u{1F3FE}",
|
||||
"\u{1FAC5}\u{1F3FF}",
|
||||
"\u{1FAD7}",
|
||||
"\u{1FAD8}",
|
||||
"\u{1FAD9}",
|
||||
"\u{1FAE0}",
|
||||
"\u{1FAE1}",
|
||||
"\u{1FAE2}",
|
||||
"\u{1FAE3}",
|
||||
"\u{1FAE4}",
|
||||
"\u{1FAE5}",
|
||||
"\u{1FAE6}",
|
||||
"\u{1FAE7}",
|
||||
"\u{1FAF0}",
|
||||
"\u{1FAF0}\u{1F3FB}",
|
||||
"\u{1FAF0}\u{1F3FC}",
|
||||
"\u{1FAF0}\u{1F3FD}",
|
||||
"\u{1FAF0}\u{1F3FE}",
|
||||
"\u{1FAF0}\u{1F3FF}",
|
||||
"\u{1FAF1}",
|
||||
"\u{1FAF1}\u{1F3FB}",
|
||||
"\u{1FAF1}\u{1F3FB}\u200D\u{1FAF2}\u{1F3FC}",
|
||||
"\u{1FAF1}\u{1F3FB}\u200D\u{1FAF2}\u{1F3FD}",
|
||||
"\u{1FAF1}\u{1F3FB}\u200D\u{1FAF2}\u{1F3FE}",
|
||||
"\u{1FAF1}\u{1F3FB}\u200D\u{1FAF2}\u{1F3FF}",
|
||||
"\u{1FAF1}\u{1F3FC}",
|
||||
"\u{1FAF1}\u{1F3FC}\u200D\u{1FAF2}\u{1F3FB}",
|
||||
"\u{1FAF1}\u{1F3FC}\u200D\u{1FAF2}\u{1F3FD}",
|
||||
"\u{1FAF1}\u{1F3FC}\u200D\u{1FAF2}\u{1F3FE}",
|
||||
"\u{1FAF1}\u{1F3FC}\u200D\u{1FAF2}\u{1F3FF}",
|
||||
"\u{1FAF1}\u{1F3FD}",
|
||||
"\u{1FAF1}\u{1F3FD}\u200D\u{1FAF2}\u{1F3FB}",
|
||||
"\u{1FAF1}\u{1F3FD}\u200D\u{1FAF2}\u{1F3FC}",
|
||||
"\u{1FAF1}\u{1F3FD}\u200D\u{1FAF2}\u{1F3FE}",
|
||||
"\u{1FAF1}\u{1F3FD}\u200D\u{1FAF2}\u{1F3FF}",
|
||||
"\u{1FAF1}\u{1F3FE}",
|
||||
"\u{1FAF1}\u{1F3FE}\u200D\u{1FAF2}\u{1F3FB}",
|
||||
"\u{1FAF1}\u{1F3FE}\u200D\u{1FAF2}\u{1F3FC}",
|
||||
"\u{1FAF1}\u{1F3FE}\u200D\u{1FAF2}\u{1F3FD}",
|
||||
"\u{1FAF1}\u{1F3FE}\u200D\u{1FAF2}\u{1F3FF}",
|
||||
"\u{1FAF1}\u{1F3FF}",
|
||||
"\u{1FAF1}\u{1F3FF}\u200D\u{1FAF2}\u{1F3FB}",
|
||||
"\u{1FAF1}\u{1F3FF}\u200D\u{1FAF2}\u{1F3FC}",
|
||||
"\u{1FAF1}\u{1F3FF}\u200D\u{1FAF2}\u{1F3FD}",
|
||||
"\u{1FAF1}\u{1F3FF}\u200D\u{1FAF2}\u{1F3FE}",
|
||||
"\u{1FAF2}",
|
||||
"\u{1FAF2}\u{1F3FB}",
|
||||
"\u{1FAF2}\u{1F3FC}",
|
||||
"\u{1FAF2}\u{1F3FD}",
|
||||
"\u{1FAF2}\u{1F3FE}",
|
||||
"\u{1FAF2}\u{1F3FF}",
|
||||
"\u{1FAF3}",
|
||||
"\u{1FAF3}\u{1F3FB}",
|
||||
"\u{1FAF3}\u{1F3FC}",
|
||||
"\u{1FAF3}\u{1F3FD}",
|
||||
"\u{1FAF3}\u{1F3FE}",
|
||||
"\u{1FAF3}\u{1F3FF}",
|
||||
"\u{1FAF4}",
|
||||
"\u{1FAF4}\u{1F3FB}",
|
||||
"\u{1FAF4}\u{1F3FC}",
|
||||
"\u{1FAF4}\u{1F3FD}",
|
||||
"\u{1FAF4}\u{1F3FE}",
|
||||
"\u{1FAF4}\u{1F3FF}",
|
||||
"\u{1FAF5}",
|
||||
"\u{1FAF5}\u{1F3FB}",
|
||||
"\u{1FAF5}\u{1F3FC}",
|
||||
"\u{1FAF5}\u{1F3FD}",
|
||||
"\u{1FAF5}\u{1F3FE}",
|
||||
"\u{1FAF5}\u{1F3FF}",
|
||||
"\u{1FAF6}",
|
||||
"\u{1FAF6}\u{1F3FB}",
|
||||
"\u{1FAF6}\u{1F3FC}",
|
||||
"\u{1FAF6}\u{1F3FD}",
|
||||
"\u{1FAF6}\u{1F3FE}",
|
||||
"\u{1FAF6}\u{1F3FF}"
|
||||
],
|
||||
});
|
52
test/language/identifiers/rgi-emoji-15.0.js
Normal file
52
test/language/identifiers/rgi-emoji-15.0.js
Normal file
@ -0,0 +1,52 @@
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
author: Mathias Bynens
|
||||
description: >
|
||||
Test that Unicode property escapes for `RGI_Emoji` (property of strings)
|
||||
match Emoji 15.0 strings.
|
||||
info: |
|
||||
Generated by https://github.com/mathiasbynens/caniunicode
|
||||
esid: sec-static-semantics-unicodematchproperty-p
|
||||
features: [regexp-unicode-property-escapes, regexp-v-flag]
|
||||
includes: [regExpUtils.js]
|
||||
---*/
|
||||
|
||||
testPropertyOfStrings({
|
||||
regExp: /^\p{RGI_Emoji}+$/v,
|
||||
expression: "\\p{RGI_Emoji}",
|
||||
matchStrings: [
|
||||
"\u{1F426}\u200D\u2B1B",
|
||||
"\u{1F6DC}",
|
||||
"\u{1FA75}",
|
||||
"\u{1FA76}",
|
||||
"\u{1FA77}",
|
||||
"\u{1FA87}",
|
||||
"\u{1FA88}",
|
||||
"\u{1FAAD}",
|
||||
"\u{1FAAE}",
|
||||
"\u{1FAAF}",
|
||||
"\u{1FABB}",
|
||||
"\u{1FABC}",
|
||||
"\u{1FABD}",
|
||||
"\u{1FABF}",
|
||||
"\u{1FACE}",
|
||||
"\u{1FACF}",
|
||||
"\u{1FADA}",
|
||||
"\u{1FADB}",
|
||||
"\u{1FAE8}",
|
||||
"\u{1FAF7}",
|
||||
"\u{1FAF7}\u{1F3FB}",
|
||||
"\u{1FAF7}\u{1F3FC}",
|
||||
"\u{1FAF7}\u{1F3FD}",
|
||||
"\u{1FAF7}\u{1F3FE}",
|
||||
"\u{1FAF7}\u{1F3FF}",
|
||||
"\u{1FAF8}",
|
||||
"\u{1FAF8}\u{1F3FB}",
|
||||
"\u{1FAF8}\u{1F3FC}",
|
||||
"\u{1FAF8}\u{1F3FD}",
|
||||
"\u{1FAF8}\u{1F3FE}",
|
||||
"\u{1FAF8}\u{1F3FF}"
|
||||
],
|
||||
});
|
139
test/language/identifiers/rgi-emoji-15.1.js
Normal file
139
test/language/identifiers/rgi-emoji-15.1.js
Normal file
@ -0,0 +1,139 @@
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
author: Mathias Bynens
|
||||
description: >
|
||||
Test that Unicode property escapes for `RGI_Emoji` (property of strings)
|
||||
match Emoji 15.1 strings.
|
||||
info: |
|
||||
Generated by https://github.com/mathiasbynens/caniunicode
|
||||
esid: sec-static-semantics-unicodematchproperty-p
|
||||
features: [regexp-unicode-property-escapes, regexp-v-flag]
|
||||
includes: [regExpUtils.js]
|
||||
---*/
|
||||
|
||||
testPropertyOfStrings({
|
||||
regExp: /^\p{RGI_Emoji}+$/v,
|
||||
expression: "\\p{RGI_Emoji}",
|
||||
matchStrings: [
|
||||
"\u26D3\uFE0F\u200D\u{1F4A5}",
|
||||
"\u{1F344}\u200D\u{1F7EB}",
|
||||
"\u{1F34B}\u200D\u{1F7E9}",
|
||||
"\u{1F3C3}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F3C3}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F3C3}\u200D\u27A1\uFE0F",
|
||||
"\u{1F3C3}\u{1F3FB}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F3C3}\u{1F3FB}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F3C3}\u{1F3FB}\u200D\u27A1\uFE0F",
|
||||
"\u{1F3C3}\u{1F3FC}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F3C3}\u{1F3FC}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F3C3}\u{1F3FC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F3C3}\u{1F3FD}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F3C3}\u{1F3FD}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F3C3}\u{1F3FD}\u200D\u27A1\uFE0F",
|
||||
"\u{1F3C3}\u{1F3FE}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F3C3}\u{1F3FE}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F3C3}\u{1F3FE}\u200D\u27A1\uFE0F",
|
||||
"\u{1F3C3}\u{1F3FF}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F3C3}\u{1F3FF}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F3C3}\u{1F3FF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F426}\u200D\u{1F525}",
|
||||
"\u{1F468}\u200D\u{1F9AF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F468}\u200D\u{1F9BC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F468}\u200D\u{1F9BD}\u200D\u27A1\uFE0F",
|
||||
"\u{1F468}\u{1F3FB}\u200D\u{1F9AF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F468}\u{1F3FB}\u200D\u{1F9BC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F468}\u{1F3FB}\u200D\u{1F9BD}\u200D\u27A1\uFE0F",
|
||||
"\u{1F468}\u{1F3FC}\u200D\u{1F9AF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F468}\u{1F3FC}\u200D\u{1F9BC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F468}\u{1F3FC}\u200D\u{1F9BD}\u200D\u27A1\uFE0F",
|
||||
"\u{1F468}\u{1F3FD}\u200D\u{1F9AF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F468}\u{1F3FD}\u200D\u{1F9BC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F468}\u{1F3FD}\u200D\u{1F9BD}\u200D\u27A1\uFE0F",
|
||||
"\u{1F468}\u{1F3FE}\u200D\u{1F9AF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F468}\u{1F3FE}\u200D\u{1F9BC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F468}\u{1F3FE}\u200D\u{1F9BD}\u200D\u27A1\uFE0F",
|
||||
"\u{1F468}\u{1F3FF}\u200D\u{1F9AF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F468}\u{1F3FF}\u200D\u{1F9BC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F468}\u{1F3FF}\u200D\u{1F9BD}\u200D\u27A1\uFE0F",
|
||||
"\u{1F469}\u200D\u{1F9AF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F469}\u200D\u{1F9BC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F469}\u200D\u{1F9BD}\u200D\u27A1\uFE0F",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u{1F9AF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u{1F9BC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F469}\u{1F3FB}\u200D\u{1F9BD}\u200D\u27A1\uFE0F",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u{1F9AF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u{1F9BC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F469}\u{1F3FC}\u200D\u{1F9BD}\u200D\u27A1\uFE0F",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u{1F9AF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u{1F9BC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F469}\u{1F3FD}\u200D\u{1F9BD}\u200D\u27A1\uFE0F",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u{1F9AF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u{1F9BC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F469}\u{1F3FE}\u200D\u{1F9BD}\u200D\u27A1\uFE0F",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u{1F9AF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u{1F9BC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F469}\u{1F3FF}\u200D\u{1F9BD}\u200D\u27A1\uFE0F",
|
||||
"\u{1F642}\u200D\u2194\uFE0F",
|
||||
"\u{1F642}\u200D\u2195\uFE0F",
|
||||
"\u{1F6B6}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F6B6}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F6B6}\u200D\u27A1\uFE0F",
|
||||
"\u{1F6B6}\u{1F3FB}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F6B6}\u{1F3FB}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F6B6}\u{1F3FB}\u200D\u27A1\uFE0F",
|
||||
"\u{1F6B6}\u{1F3FC}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F6B6}\u{1F3FC}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F6B6}\u{1F3FC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F6B6}\u{1F3FD}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F6B6}\u{1F3FD}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F6B6}\u{1F3FD}\u200D\u27A1\uFE0F",
|
||||
"\u{1F6B6}\u{1F3FE}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F6B6}\u{1F3FE}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F6B6}\u{1F3FE}\u200D\u27A1\uFE0F",
|
||||
"\u{1F6B6}\u{1F3FF}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F6B6}\u{1F3FF}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F6B6}\u{1F3FF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9CE}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F9CE}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F9CE}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9CE}\u{1F3FB}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F9CE}\u{1F3FB}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F9CE}\u{1F3FB}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9CE}\u{1F3FC}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F9CE}\u{1F3FC}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F9CE}\u{1F3FC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9CE}\u{1F3FD}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F9CE}\u{1F3FD}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F9CE}\u{1F3FD}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9CE}\u{1F3FE}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F9CE}\u{1F3FE}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F9CE}\u{1F3FE}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9CE}\u{1F3FF}\u200D\u2640\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F9CE}\u{1F3FF}\u200D\u2642\uFE0F\u200D\u27A1\uFE0F",
|
||||
"\u{1F9CE}\u{1F3FF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9D1}\u200D\u{1F9AF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9D1}\u200D\u{1F9BC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9D1}\u200D\u{1F9BD}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9D1}\u200D\u{1F9D1}\u200D\u{1F9D2}",
|
||||
"\u{1F9D1}\u200D\u{1F9D1}\u200D\u{1F9D2}\u200D\u{1F9D2}",
|
||||
"\u{1F9D1}\u200D\u{1F9D2}",
|
||||
"\u{1F9D1}\u200D\u{1F9D2}\u200D\u{1F9D2}",
|
||||
"\u{1F9D1}\u{1F3FB}\u200D\u{1F9AF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9D1}\u{1F3FB}\u200D\u{1F9BC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9D1}\u{1F3FB}\u200D\u{1F9BD}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9D1}\u{1F3FC}\u200D\u{1F9AF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9D1}\u{1F3FC}\u200D\u{1F9BC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9D1}\u{1F3FC}\u200D\u{1F9BD}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9D1}\u{1F3FD}\u200D\u{1F9AF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9D1}\u{1F3FD}\u200D\u{1F9BC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9D1}\u{1F3FD}\u200D\u{1F9BD}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9D1}\u{1F3FE}\u200D\u{1F9AF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9D1}\u{1F3FE}\u200D\u{1F9BC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9D1}\u{1F3FE}\u200D\u{1F9BD}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9D1}\u{1F3FF}\u200D\u{1F9AF}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9D1}\u{1F3FF}\u200D\u{1F9BC}\u200D\u27A1\uFE0F",
|
||||
"\u{1F9D1}\u{1F3FF}\u200D\u{1F9BD}\u200D\u27A1\uFE0F"
|
||||
],
|
||||
});
|
29
test/language/identifiers/rgi-emoji-16.0.js
Normal file
29
test/language/identifiers/rgi-emoji-16.0.js
Normal file
@ -0,0 +1,29 @@
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
author: Mathias Bynens
|
||||
description: >
|
||||
Test that Unicode property escapes for `RGI_Emoji` (property of strings)
|
||||
match Emoji 16.0 strings.
|
||||
info: |
|
||||
Generated by https://github.com/mathiasbynens/caniunicode
|
||||
esid: sec-static-semantics-unicodematchproperty-p
|
||||
features: [regexp-unicode-property-escapes, regexp-v-flag]
|
||||
includes: [regExpUtils.js]
|
||||
---*/
|
||||
|
||||
testPropertyOfStrings({
|
||||
regExp: /^\p{RGI_Emoji}+$/v,
|
||||
expression: "\\p{RGI_Emoji}",
|
||||
matchStrings: [
|
||||
"\u{1F1E8}\u{1F1F6}",
|
||||
"\u{1FA89}",
|
||||
"\u{1FA8F}",
|
||||
"\u{1FABE}",
|
||||
"\u{1FAC6}",
|
||||
"\u{1FADC}",
|
||||
"\u{1FADF}",
|
||||
"\u{1FAE9}"
|
||||
],
|
||||
});
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
641
test/language/identifiers/start-unicode-15.1.0-class-escaped.js
Normal file
641
test/language/identifiers/start-unicode-15.1.0-class-escaped.js
Normal file
@ -0,0 +1,641 @@
|
||||
// Copyright 2024 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 v15.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 _ {
|
||||
#\u{2EBF0};
|
||||
#\u{2EBF1};
|
||||
#\u{2EBF2};
|
||||
#\u{2EBF3};
|
||||
#\u{2EBF4};
|
||||
#\u{2EBF5};
|
||||
#\u{2EBF6};
|
||||
#\u{2EBF7};
|
||||
#\u{2EBF8};
|
||||
#\u{2EBF9};
|
||||
#\u{2EBFA};
|
||||
#\u{2EBFB};
|
||||
#\u{2EBFC};
|
||||
#\u{2EBFD};
|
||||
#\u{2EBFE};
|
||||
#\u{2EBFF};
|
||||
#\u{2EC00};
|
||||
#\u{2EC01};
|
||||
#\u{2EC02};
|
||||
#\u{2EC03};
|
||||
#\u{2EC04};
|
||||
#\u{2EC05};
|
||||
#\u{2EC06};
|
||||
#\u{2EC07};
|
||||
#\u{2EC08};
|
||||
#\u{2EC09};
|
||||
#\u{2EC0A};
|
||||
#\u{2EC0B};
|
||||
#\u{2EC0C};
|
||||
#\u{2EC0D};
|
||||
#\u{2EC0E};
|
||||
#\u{2EC0F};
|
||||
#\u{2EC10};
|
||||
#\u{2EC11};
|
||||
#\u{2EC12};
|
||||
#\u{2EC13};
|
||||
#\u{2EC14};
|
||||
#\u{2EC15};
|
||||
#\u{2EC16};
|
||||
#\u{2EC17};
|
||||
#\u{2EC18};
|
||||
#\u{2EC19};
|
||||
#\u{2EC1A};
|
||||
#\u{2EC1B};
|
||||
#\u{2EC1C};
|
||||
#\u{2EC1D};
|
||||
#\u{2EC1E};
|
||||
#\u{2EC1F};
|
||||
#\u{2EC20};
|
||||
#\u{2EC21};
|
||||
#\u{2EC22};
|
||||
#\u{2EC23};
|
||||
#\u{2EC24};
|
||||
#\u{2EC25};
|
||||
#\u{2EC26};
|
||||
#\u{2EC27};
|
||||
#\u{2EC28};
|
||||
#\u{2EC29};
|
||||
#\u{2EC2A};
|
||||
#\u{2EC2B};
|
||||
#\u{2EC2C};
|
||||
#\u{2EC2D};
|
||||
#\u{2EC2E};
|
||||
#\u{2EC2F};
|
||||
#\u{2EC30};
|
||||
#\u{2EC31};
|
||||
#\u{2EC32};
|
||||
#\u{2EC33};
|
||||
#\u{2EC34};
|
||||
#\u{2EC35};
|
||||
#\u{2EC36};
|
||||
#\u{2EC37};
|
||||
#\u{2EC38};
|
||||
#\u{2EC39};
|
||||
#\u{2EC3A};
|
||||
#\u{2EC3B};
|
||||
#\u{2EC3C};
|
||||
#\u{2EC3D};
|
||||
#\u{2EC3E};
|
||||
#\u{2EC3F};
|
||||
#\u{2EC40};
|
||||
#\u{2EC41};
|
||||
#\u{2EC42};
|
||||
#\u{2EC43};
|
||||
#\u{2EC44};
|
||||
#\u{2EC45};
|
||||
#\u{2EC46};
|
||||
#\u{2EC47};
|
||||
#\u{2EC48};
|
||||
#\u{2EC49};
|
||||
#\u{2EC4A};
|
||||
#\u{2EC4B};
|
||||
#\u{2EC4C};
|
||||
#\u{2EC4D};
|
||||
#\u{2EC4E};
|
||||
#\u{2EC4F};
|
||||
#\u{2EC50};
|
||||
#\u{2EC51};
|
||||
#\u{2EC52};
|
||||
#\u{2EC53};
|
||||
#\u{2EC54};
|
||||
#\u{2EC55};
|
||||
#\u{2EC56};
|
||||
#\u{2EC57};
|
||||
#\u{2EC58};
|
||||
#\u{2EC59};
|
||||
#\u{2EC5A};
|
||||
#\u{2EC5B};
|
||||
#\u{2EC5C};
|
||||
#\u{2EC5D};
|
||||
#\u{2EC5E};
|
||||
#\u{2EC5F};
|
||||
#\u{2EC60};
|
||||
#\u{2EC61};
|
||||
#\u{2EC62};
|
||||
#\u{2EC63};
|
||||
#\u{2EC64};
|
||||
#\u{2EC65};
|
||||
#\u{2EC66};
|
||||
#\u{2EC67};
|
||||
#\u{2EC68};
|
||||
#\u{2EC69};
|
||||
#\u{2EC6A};
|
||||
#\u{2EC6B};
|
||||
#\u{2EC6C};
|
||||
#\u{2EC6D};
|
||||
#\u{2EC6E};
|
||||
#\u{2EC6F};
|
||||
#\u{2EC70};
|
||||
#\u{2EC71};
|
||||
#\u{2EC72};
|
||||
#\u{2EC73};
|
||||
#\u{2EC74};
|
||||
#\u{2EC75};
|
||||
#\u{2EC76};
|
||||
#\u{2EC77};
|
||||
#\u{2EC78};
|
||||
#\u{2EC79};
|
||||
#\u{2EC7A};
|
||||
#\u{2EC7B};
|
||||
#\u{2EC7C};
|
||||
#\u{2EC7D};
|
||||
#\u{2EC7E};
|
||||
#\u{2EC7F};
|
||||
#\u{2EC80};
|
||||
#\u{2EC81};
|
||||
#\u{2EC82};
|
||||
#\u{2EC83};
|
||||
#\u{2EC84};
|
||||
#\u{2EC85};
|
||||
#\u{2EC86};
|
||||
#\u{2EC87};
|
||||
#\u{2EC88};
|
||||
#\u{2EC89};
|
||||
#\u{2EC8A};
|
||||
#\u{2EC8B};
|
||||
#\u{2EC8C};
|
||||
#\u{2EC8D};
|
||||
#\u{2EC8E};
|
||||
#\u{2EC8F};
|
||||
#\u{2EC90};
|
||||
#\u{2EC91};
|
||||
#\u{2EC92};
|
||||
#\u{2EC93};
|
||||
#\u{2EC94};
|
||||
#\u{2EC95};
|
||||
#\u{2EC96};
|
||||
#\u{2EC97};
|
||||
#\u{2EC98};
|
||||
#\u{2EC99};
|
||||
#\u{2EC9A};
|
||||
#\u{2EC9B};
|
||||
#\u{2EC9C};
|
||||
#\u{2EC9D};
|
||||
#\u{2EC9E};
|
||||
#\u{2EC9F};
|
||||
#\u{2ECA0};
|
||||
#\u{2ECA1};
|
||||
#\u{2ECA2};
|
||||
#\u{2ECA3};
|
||||
#\u{2ECA4};
|
||||
#\u{2ECA5};
|
||||
#\u{2ECA6};
|
||||
#\u{2ECA7};
|
||||
#\u{2ECA8};
|
||||
#\u{2ECA9};
|
||||
#\u{2ECAA};
|
||||
#\u{2ECAB};
|
||||
#\u{2ECAC};
|
||||
#\u{2ECAD};
|
||||
#\u{2ECAE};
|
||||
#\u{2ECAF};
|
||||
#\u{2ECB0};
|
||||
#\u{2ECB1};
|
||||
#\u{2ECB2};
|
||||
#\u{2ECB3};
|
||||
#\u{2ECB4};
|
||||
#\u{2ECB5};
|
||||
#\u{2ECB6};
|
||||
#\u{2ECB7};
|
||||
#\u{2ECB8};
|
||||
#\u{2ECB9};
|
||||
#\u{2ECBA};
|
||||
#\u{2ECBB};
|
||||
#\u{2ECBC};
|
||||
#\u{2ECBD};
|
||||
#\u{2ECBE};
|
||||
#\u{2ECBF};
|
||||
#\u{2ECC0};
|
||||
#\u{2ECC1};
|
||||
#\u{2ECC2};
|
||||
#\u{2ECC3};
|
||||
#\u{2ECC4};
|
||||
#\u{2ECC5};
|
||||
#\u{2ECC6};
|
||||
#\u{2ECC7};
|
||||
#\u{2ECC8};
|
||||
#\u{2ECC9};
|
||||
#\u{2ECCA};
|
||||
#\u{2ECCB};
|
||||
#\u{2ECCC};
|
||||
#\u{2ECCD};
|
||||
#\u{2ECCE};
|
||||
#\u{2ECCF};
|
||||
#\u{2ECD0};
|
||||
#\u{2ECD1};
|
||||
#\u{2ECD2};
|
||||
#\u{2ECD3};
|
||||
#\u{2ECD4};
|
||||
#\u{2ECD5};
|
||||
#\u{2ECD6};
|
||||
#\u{2ECD7};
|
||||
#\u{2ECD8};
|
||||
#\u{2ECD9};
|
||||
#\u{2ECDA};
|
||||
#\u{2ECDB};
|
||||
#\u{2ECDC};
|
||||
#\u{2ECDD};
|
||||
#\u{2ECDE};
|
||||
#\u{2ECDF};
|
||||
#\u{2ECE0};
|
||||
#\u{2ECE1};
|
||||
#\u{2ECE2};
|
||||
#\u{2ECE3};
|
||||
#\u{2ECE4};
|
||||
#\u{2ECE5};
|
||||
#\u{2ECE6};
|
||||
#\u{2ECE7};
|
||||
#\u{2ECE8};
|
||||
#\u{2ECE9};
|
||||
#\u{2ECEA};
|
||||
#\u{2ECEB};
|
||||
#\u{2ECEC};
|
||||
#\u{2ECED};
|
||||
#\u{2ECEE};
|
||||
#\u{2ECEF};
|
||||
#\u{2ECF0};
|
||||
#\u{2ECF1};
|
||||
#\u{2ECF2};
|
||||
#\u{2ECF3};
|
||||
#\u{2ECF4};
|
||||
#\u{2ECF5};
|
||||
#\u{2ECF6};
|
||||
#\u{2ECF7};
|
||||
#\u{2ECF8};
|
||||
#\u{2ECF9};
|
||||
#\u{2ECFA};
|
||||
#\u{2ECFB};
|
||||
#\u{2ECFC};
|
||||
#\u{2ECFD};
|
||||
#\u{2ECFE};
|
||||
#\u{2ECFF};
|
||||
#\u{2ED00};
|
||||
#\u{2ED01};
|
||||
#\u{2ED02};
|
||||
#\u{2ED03};
|
||||
#\u{2ED04};
|
||||
#\u{2ED05};
|
||||
#\u{2ED06};
|
||||
#\u{2ED07};
|
||||
#\u{2ED08};
|
||||
#\u{2ED09};
|
||||
#\u{2ED0A};
|
||||
#\u{2ED0B};
|
||||
#\u{2ED0C};
|
||||
#\u{2ED0D};
|
||||
#\u{2ED0E};
|
||||
#\u{2ED0F};
|
||||
#\u{2ED10};
|
||||
#\u{2ED11};
|
||||
#\u{2ED12};
|
||||
#\u{2ED13};
|
||||
#\u{2ED14};
|
||||
#\u{2ED15};
|
||||
#\u{2ED16};
|
||||
#\u{2ED17};
|
||||
#\u{2ED18};
|
||||
#\u{2ED19};
|
||||
#\u{2ED1A};
|
||||
#\u{2ED1B};
|
||||
#\u{2ED1C};
|
||||
#\u{2ED1D};
|
||||
#\u{2ED1E};
|
||||
#\u{2ED1F};
|
||||
#\u{2ED20};
|
||||
#\u{2ED21};
|
||||
#\u{2ED22};
|
||||
#\u{2ED23};
|
||||
#\u{2ED24};
|
||||
#\u{2ED25};
|
||||
#\u{2ED26};
|
||||
#\u{2ED27};
|
||||
#\u{2ED28};
|
||||
#\u{2ED29};
|
||||
#\u{2ED2A};
|
||||
#\u{2ED2B};
|
||||
#\u{2ED2C};
|
||||
#\u{2ED2D};
|
||||
#\u{2ED2E};
|
||||
#\u{2ED2F};
|
||||
#\u{2ED30};
|
||||
#\u{2ED31};
|
||||
#\u{2ED32};
|
||||
#\u{2ED33};
|
||||
#\u{2ED34};
|
||||
#\u{2ED35};
|
||||
#\u{2ED36};
|
||||
#\u{2ED37};
|
||||
#\u{2ED38};
|
||||
#\u{2ED39};
|
||||
#\u{2ED3A};
|
||||
#\u{2ED3B};
|
||||
#\u{2ED3C};
|
||||
#\u{2ED3D};
|
||||
#\u{2ED3E};
|
||||
#\u{2ED3F};
|
||||
#\u{2ED40};
|
||||
#\u{2ED41};
|
||||
#\u{2ED42};
|
||||
#\u{2ED43};
|
||||
#\u{2ED44};
|
||||
#\u{2ED45};
|
||||
#\u{2ED46};
|
||||
#\u{2ED47};
|
||||
#\u{2ED48};
|
||||
#\u{2ED49};
|
||||
#\u{2ED4A};
|
||||
#\u{2ED4B};
|
||||
#\u{2ED4C};
|
||||
#\u{2ED4D};
|
||||
#\u{2ED4E};
|
||||
#\u{2ED4F};
|
||||
#\u{2ED50};
|
||||
#\u{2ED51};
|
||||
#\u{2ED52};
|
||||
#\u{2ED53};
|
||||
#\u{2ED54};
|
||||
#\u{2ED55};
|
||||
#\u{2ED56};
|
||||
#\u{2ED57};
|
||||
#\u{2ED58};
|
||||
#\u{2ED59};
|
||||
#\u{2ED5A};
|
||||
#\u{2ED5B};
|
||||
#\u{2ED5C};
|
||||
#\u{2ED5D};
|
||||
#\u{2ED5E};
|
||||
#\u{2ED5F};
|
||||
#\u{2ED60};
|
||||
#\u{2ED61};
|
||||
#\u{2ED62};
|
||||
#\u{2ED63};
|
||||
#\u{2ED64};
|
||||
#\u{2ED65};
|
||||
#\u{2ED66};
|
||||
#\u{2ED67};
|
||||
#\u{2ED68};
|
||||
#\u{2ED69};
|
||||
#\u{2ED6A};
|
||||
#\u{2ED6B};
|
||||
#\u{2ED6C};
|
||||
#\u{2ED6D};
|
||||
#\u{2ED6E};
|
||||
#\u{2ED6F};
|
||||
#\u{2ED70};
|
||||
#\u{2ED71};
|
||||
#\u{2ED72};
|
||||
#\u{2ED73};
|
||||
#\u{2ED74};
|
||||
#\u{2ED75};
|
||||
#\u{2ED76};
|
||||
#\u{2ED77};
|
||||
#\u{2ED78};
|
||||
#\u{2ED79};
|
||||
#\u{2ED7A};
|
||||
#\u{2ED7B};
|
||||
#\u{2ED7C};
|
||||
#\u{2ED7D};
|
||||
#\u{2ED7E};
|
||||
#\u{2ED7F};
|
||||
#\u{2ED80};
|
||||
#\u{2ED81};
|
||||
#\u{2ED82};
|
||||
#\u{2ED83};
|
||||
#\u{2ED84};
|
||||
#\u{2ED85};
|
||||
#\u{2ED86};
|
||||
#\u{2ED87};
|
||||
#\u{2ED88};
|
||||
#\u{2ED89};
|
||||
#\u{2ED8A};
|
||||
#\u{2ED8B};
|
||||
#\u{2ED8C};
|
||||
#\u{2ED8D};
|
||||
#\u{2ED8E};
|
||||
#\u{2ED8F};
|
||||
#\u{2ED90};
|
||||
#\u{2ED91};
|
||||
#\u{2ED92};
|
||||
#\u{2ED93};
|
||||
#\u{2ED94};
|
||||
#\u{2ED95};
|
||||
#\u{2ED96};
|
||||
#\u{2ED97};
|
||||
#\u{2ED98};
|
||||
#\u{2ED99};
|
||||
#\u{2ED9A};
|
||||
#\u{2ED9B};
|
||||
#\u{2ED9C};
|
||||
#\u{2ED9D};
|
||||
#\u{2ED9E};
|
||||
#\u{2ED9F};
|
||||
#\u{2EDA0};
|
||||
#\u{2EDA1};
|
||||
#\u{2EDA2};
|
||||
#\u{2EDA3};
|
||||
#\u{2EDA4};
|
||||
#\u{2EDA5};
|
||||
#\u{2EDA6};
|
||||
#\u{2EDA7};
|
||||
#\u{2EDA8};
|
||||
#\u{2EDA9};
|
||||
#\u{2EDAA};
|
||||
#\u{2EDAB};
|
||||
#\u{2EDAC};
|
||||
#\u{2EDAD};
|
||||
#\u{2EDAE};
|
||||
#\u{2EDAF};
|
||||
#\u{2EDB0};
|
||||
#\u{2EDB1};
|
||||
#\u{2EDB2};
|
||||
#\u{2EDB3};
|
||||
#\u{2EDB4};
|
||||
#\u{2EDB5};
|
||||
#\u{2EDB6};
|
||||
#\u{2EDB7};
|
||||
#\u{2EDB8};
|
||||
#\u{2EDB9};
|
||||
#\u{2EDBA};
|
||||
#\u{2EDBB};
|
||||
#\u{2EDBC};
|
||||
#\u{2EDBD};
|
||||
#\u{2EDBE};
|
||||
#\u{2EDBF};
|
||||
#\u{2EDC0};
|
||||
#\u{2EDC1};
|
||||
#\u{2EDC2};
|
||||
#\u{2EDC3};
|
||||
#\u{2EDC4};
|
||||
#\u{2EDC5};
|
||||
#\u{2EDC6};
|
||||
#\u{2EDC7};
|
||||
#\u{2EDC8};
|
||||
#\u{2EDC9};
|
||||
#\u{2EDCA};
|
||||
#\u{2EDCB};
|
||||
#\u{2EDCC};
|
||||
#\u{2EDCD};
|
||||
#\u{2EDCE};
|
||||
#\u{2EDCF};
|
||||
#\u{2EDD0};
|
||||
#\u{2EDD1};
|
||||
#\u{2EDD2};
|
||||
#\u{2EDD3};
|
||||
#\u{2EDD4};
|
||||
#\u{2EDD5};
|
||||
#\u{2EDD6};
|
||||
#\u{2EDD7};
|
||||
#\u{2EDD8};
|
||||
#\u{2EDD9};
|
||||
#\u{2EDDA};
|
||||
#\u{2EDDB};
|
||||
#\u{2EDDC};
|
||||
#\u{2EDDD};
|
||||
#\u{2EDDE};
|
||||
#\u{2EDDF};
|
||||
#\u{2EDE0};
|
||||
#\u{2EDE1};
|
||||
#\u{2EDE2};
|
||||
#\u{2EDE3};
|
||||
#\u{2EDE4};
|
||||
#\u{2EDE5};
|
||||
#\u{2EDE6};
|
||||
#\u{2EDE7};
|
||||
#\u{2EDE8};
|
||||
#\u{2EDE9};
|
||||
#\u{2EDEA};
|
||||
#\u{2EDEB};
|
||||
#\u{2EDEC};
|
||||
#\u{2EDED};
|
||||
#\u{2EDEE};
|
||||
#\u{2EDEF};
|
||||
#\u{2EDF0};
|
||||
#\u{2EDF1};
|
||||
#\u{2EDF2};
|
||||
#\u{2EDF3};
|
||||
#\u{2EDF4};
|
||||
#\u{2EDF5};
|
||||
#\u{2EDF6};
|
||||
#\u{2EDF7};
|
||||
#\u{2EDF8};
|
||||
#\u{2EDF9};
|
||||
#\u{2EDFA};
|
||||
#\u{2EDFB};
|
||||
#\u{2EDFC};
|
||||
#\u{2EDFD};
|
||||
#\u{2EDFE};
|
||||
#\u{2EDFF};
|
||||
#\u{2EE00};
|
||||
#\u{2EE01};
|
||||
#\u{2EE02};
|
||||
#\u{2EE03};
|
||||
#\u{2EE04};
|
||||
#\u{2EE05};
|
||||
#\u{2EE06};
|
||||
#\u{2EE07};
|
||||
#\u{2EE08};
|
||||
#\u{2EE09};
|
||||
#\u{2EE0A};
|
||||
#\u{2EE0B};
|
||||
#\u{2EE0C};
|
||||
#\u{2EE0D};
|
||||
#\u{2EE0E};
|
||||
#\u{2EE0F};
|
||||
#\u{2EE10};
|
||||
#\u{2EE11};
|
||||
#\u{2EE12};
|
||||
#\u{2EE13};
|
||||
#\u{2EE14};
|
||||
#\u{2EE15};
|
||||
#\u{2EE16};
|
||||
#\u{2EE17};
|
||||
#\u{2EE18};
|
||||
#\u{2EE19};
|
||||
#\u{2EE1A};
|
||||
#\u{2EE1B};
|
||||
#\u{2EE1C};
|
||||
#\u{2EE1D};
|
||||
#\u{2EE1E};
|
||||
#\u{2EE1F};
|
||||
#\u{2EE20};
|
||||
#\u{2EE21};
|
||||
#\u{2EE22};
|
||||
#\u{2EE23};
|
||||
#\u{2EE24};
|
||||
#\u{2EE25};
|
||||
#\u{2EE26};
|
||||
#\u{2EE27};
|
||||
#\u{2EE28};
|
||||
#\u{2EE29};
|
||||
#\u{2EE2A};
|
||||
#\u{2EE2B};
|
||||
#\u{2EE2C};
|
||||
#\u{2EE2D};
|
||||
#\u{2EE2E};
|
||||
#\u{2EE2F};
|
||||
#\u{2EE30};
|
||||
#\u{2EE31};
|
||||
#\u{2EE32};
|
||||
#\u{2EE33};
|
||||
#\u{2EE34};
|
||||
#\u{2EE35};
|
||||
#\u{2EE36};
|
||||
#\u{2EE37};
|
||||
#\u{2EE38};
|
||||
#\u{2EE39};
|
||||
#\u{2EE3A};
|
||||
#\u{2EE3B};
|
||||
#\u{2EE3C};
|
||||
#\u{2EE3D};
|
||||
#\u{2EE3E};
|
||||
#\u{2EE3F};
|
||||
#\u{2EE40};
|
||||
#\u{2EE41};
|
||||
#\u{2EE42};
|
||||
#\u{2EE43};
|
||||
#\u{2EE44};
|
||||
#\u{2EE45};
|
||||
#\u{2EE46};
|
||||
#\u{2EE47};
|
||||
#\u{2EE48};
|
||||
#\u{2EE49};
|
||||
#\u{2EE4A};
|
||||
#\u{2EE4B};
|
||||
#\u{2EE4C};
|
||||
#\u{2EE4D};
|
||||
#\u{2EE4E};
|
||||
#\u{2EE4F};
|
||||
#\u{2EE50};
|
||||
#\u{2EE51};
|
||||
#\u{2EE52};
|
||||
#\u{2EE53};
|
||||
#\u{2EE54};
|
||||
#\u{2EE55};
|
||||
#\u{2EE56};
|
||||
#\u{2EE57};
|
||||
#\u{2EE58};
|
||||
#\u{2EE59};
|
||||
#\u{2EE5A};
|
||||
#\u{2EE5B};
|
||||
#\u{2EE5C};
|
||||
#\u{2EE5D};
|
||||
};
|
638
test/language/identifiers/start-unicode-15.1.0-class.js
Normal file
638
test/language/identifiers/start-unicode-15.1.0-class.js
Normal file
@ -0,0 +1,638 @@
|
||||
// Copyright 2024 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 v15.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 _ {
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
#;
|
||||
};
|
637
test/language/identifiers/start-unicode-15.1.0-escaped.js
Normal file
637
test/language/identifiers/start-unicode-15.1.0-escaped.js
Normal file
@ -0,0 +1,637 @@
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
author: Mathias Bynens
|
||||
esid: sec-names-and-keywords
|
||||
description: |
|
||||
Test that Unicode v15.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
|
||||
info: |
|
||||
Generated by https://github.com/mathiasbynens/caniunicode
|
||||
---*/
|
||||
|
||||
var \u{2EBF0};
|
||||
var \u{2EBF1};
|
||||
var \u{2EBF2};
|
||||
var \u{2EBF3};
|
||||
var \u{2EBF4};
|
||||
var \u{2EBF5};
|
||||
var \u{2EBF6};
|
||||
var \u{2EBF7};
|
||||
var \u{2EBF8};
|
||||
var \u{2EBF9};
|
||||
var \u{2EBFA};
|
||||
var \u{2EBFB};
|
||||
var \u{2EBFC};
|
||||
var \u{2EBFD};
|
||||
var \u{2EBFE};
|
||||
var \u{2EBFF};
|
||||
var \u{2EC00};
|
||||
var \u{2EC01};
|
||||
var \u{2EC02};
|
||||
var \u{2EC03};
|
||||
var \u{2EC04};
|
||||
var \u{2EC05};
|
||||
var \u{2EC06};
|
||||
var \u{2EC07};
|
||||
var \u{2EC08};
|
||||
var \u{2EC09};
|
||||
var \u{2EC0A};
|
||||
var \u{2EC0B};
|
||||
var \u{2EC0C};
|
||||
var \u{2EC0D};
|
||||
var \u{2EC0E};
|
||||
var \u{2EC0F};
|
||||
var \u{2EC10};
|
||||
var \u{2EC11};
|
||||
var \u{2EC12};
|
||||
var \u{2EC13};
|
||||
var \u{2EC14};
|
||||
var \u{2EC15};
|
||||
var \u{2EC16};
|
||||
var \u{2EC17};
|
||||
var \u{2EC18};
|
||||
var \u{2EC19};
|
||||
var \u{2EC1A};
|
||||
var \u{2EC1B};
|
||||
var \u{2EC1C};
|
||||
var \u{2EC1D};
|
||||
var \u{2EC1E};
|
||||
var \u{2EC1F};
|
||||
var \u{2EC20};
|
||||
var \u{2EC21};
|
||||
var \u{2EC22};
|
||||
var \u{2EC23};
|
||||
var \u{2EC24};
|
||||
var \u{2EC25};
|
||||
var \u{2EC26};
|
||||
var \u{2EC27};
|
||||
var \u{2EC28};
|
||||
var \u{2EC29};
|
||||
var \u{2EC2A};
|
||||
var \u{2EC2B};
|
||||
var \u{2EC2C};
|
||||
var \u{2EC2D};
|
||||
var \u{2EC2E};
|
||||
var \u{2EC2F};
|
||||
var \u{2EC30};
|
||||
var \u{2EC31};
|
||||
var \u{2EC32};
|
||||
var \u{2EC33};
|
||||
var \u{2EC34};
|
||||
var \u{2EC35};
|
||||
var \u{2EC36};
|
||||
var \u{2EC37};
|
||||
var \u{2EC38};
|
||||
var \u{2EC39};
|
||||
var \u{2EC3A};
|
||||
var \u{2EC3B};
|
||||
var \u{2EC3C};
|
||||
var \u{2EC3D};
|
||||
var \u{2EC3E};
|
||||
var \u{2EC3F};
|
||||
var \u{2EC40};
|
||||
var \u{2EC41};
|
||||
var \u{2EC42};
|
||||
var \u{2EC43};
|
||||
var \u{2EC44};
|
||||
var \u{2EC45};
|
||||
var \u{2EC46};
|
||||
var \u{2EC47};
|
||||
var \u{2EC48};
|
||||
var \u{2EC49};
|
||||
var \u{2EC4A};
|
||||
var \u{2EC4B};
|
||||
var \u{2EC4C};
|
||||
var \u{2EC4D};
|
||||
var \u{2EC4E};
|
||||
var \u{2EC4F};
|
||||
var \u{2EC50};
|
||||
var \u{2EC51};
|
||||
var \u{2EC52};
|
||||
var \u{2EC53};
|
||||
var \u{2EC54};
|
||||
var \u{2EC55};
|
||||
var \u{2EC56};
|
||||
var \u{2EC57};
|
||||
var \u{2EC58};
|
||||
var \u{2EC59};
|
||||
var \u{2EC5A};
|
||||
var \u{2EC5B};
|
||||
var \u{2EC5C};
|
||||
var \u{2EC5D};
|
||||
var \u{2EC5E};
|
||||
var \u{2EC5F};
|
||||
var \u{2EC60};
|
||||
var \u{2EC61};
|
||||
var \u{2EC62};
|
||||
var \u{2EC63};
|
||||
var \u{2EC64};
|
||||
var \u{2EC65};
|
||||
var \u{2EC66};
|
||||
var \u{2EC67};
|
||||
var \u{2EC68};
|
||||
var \u{2EC69};
|
||||
var \u{2EC6A};
|
||||
var \u{2EC6B};
|
||||
var \u{2EC6C};
|
||||
var \u{2EC6D};
|
||||
var \u{2EC6E};
|
||||
var \u{2EC6F};
|
||||
var \u{2EC70};
|
||||
var \u{2EC71};
|
||||
var \u{2EC72};
|
||||
var \u{2EC73};
|
||||
var \u{2EC74};
|
||||
var \u{2EC75};
|
||||
var \u{2EC76};
|
||||
var \u{2EC77};
|
||||
var \u{2EC78};
|
||||
var \u{2EC79};
|
||||
var \u{2EC7A};
|
||||
var \u{2EC7B};
|
||||
var \u{2EC7C};
|
||||
var \u{2EC7D};
|
||||
var \u{2EC7E};
|
||||
var \u{2EC7F};
|
||||
var \u{2EC80};
|
||||
var \u{2EC81};
|
||||
var \u{2EC82};
|
||||
var \u{2EC83};
|
||||
var \u{2EC84};
|
||||
var \u{2EC85};
|
||||
var \u{2EC86};
|
||||
var \u{2EC87};
|
||||
var \u{2EC88};
|
||||
var \u{2EC89};
|
||||
var \u{2EC8A};
|
||||
var \u{2EC8B};
|
||||
var \u{2EC8C};
|
||||
var \u{2EC8D};
|
||||
var \u{2EC8E};
|
||||
var \u{2EC8F};
|
||||
var \u{2EC90};
|
||||
var \u{2EC91};
|
||||
var \u{2EC92};
|
||||
var \u{2EC93};
|
||||
var \u{2EC94};
|
||||
var \u{2EC95};
|
||||
var \u{2EC96};
|
||||
var \u{2EC97};
|
||||
var \u{2EC98};
|
||||
var \u{2EC99};
|
||||
var \u{2EC9A};
|
||||
var \u{2EC9B};
|
||||
var \u{2EC9C};
|
||||
var \u{2EC9D};
|
||||
var \u{2EC9E};
|
||||
var \u{2EC9F};
|
||||
var \u{2ECA0};
|
||||
var \u{2ECA1};
|
||||
var \u{2ECA2};
|
||||
var \u{2ECA3};
|
||||
var \u{2ECA4};
|
||||
var \u{2ECA5};
|
||||
var \u{2ECA6};
|
||||
var \u{2ECA7};
|
||||
var \u{2ECA8};
|
||||
var \u{2ECA9};
|
||||
var \u{2ECAA};
|
||||
var \u{2ECAB};
|
||||
var \u{2ECAC};
|
||||
var \u{2ECAD};
|
||||
var \u{2ECAE};
|
||||
var \u{2ECAF};
|
||||
var \u{2ECB0};
|
||||
var \u{2ECB1};
|
||||
var \u{2ECB2};
|
||||
var \u{2ECB3};
|
||||
var \u{2ECB4};
|
||||
var \u{2ECB5};
|
||||
var \u{2ECB6};
|
||||
var \u{2ECB7};
|
||||
var \u{2ECB8};
|
||||
var \u{2ECB9};
|
||||
var \u{2ECBA};
|
||||
var \u{2ECBB};
|
||||
var \u{2ECBC};
|
||||
var \u{2ECBD};
|
||||
var \u{2ECBE};
|
||||
var \u{2ECBF};
|
||||
var \u{2ECC0};
|
||||
var \u{2ECC1};
|
||||
var \u{2ECC2};
|
||||
var \u{2ECC3};
|
||||
var \u{2ECC4};
|
||||
var \u{2ECC5};
|
||||
var \u{2ECC6};
|
||||
var \u{2ECC7};
|
||||
var \u{2ECC8};
|
||||
var \u{2ECC9};
|
||||
var \u{2ECCA};
|
||||
var \u{2ECCB};
|
||||
var \u{2ECCC};
|
||||
var \u{2ECCD};
|
||||
var \u{2ECCE};
|
||||
var \u{2ECCF};
|
||||
var \u{2ECD0};
|
||||
var \u{2ECD1};
|
||||
var \u{2ECD2};
|
||||
var \u{2ECD3};
|
||||
var \u{2ECD4};
|
||||
var \u{2ECD5};
|
||||
var \u{2ECD6};
|
||||
var \u{2ECD7};
|
||||
var \u{2ECD8};
|
||||
var \u{2ECD9};
|
||||
var \u{2ECDA};
|
||||
var \u{2ECDB};
|
||||
var \u{2ECDC};
|
||||
var \u{2ECDD};
|
||||
var \u{2ECDE};
|
||||
var \u{2ECDF};
|
||||
var \u{2ECE0};
|
||||
var \u{2ECE1};
|
||||
var \u{2ECE2};
|
||||
var \u{2ECE3};
|
||||
var \u{2ECE4};
|
||||
var \u{2ECE5};
|
||||
var \u{2ECE6};
|
||||
var \u{2ECE7};
|
||||
var \u{2ECE8};
|
||||
var \u{2ECE9};
|
||||
var \u{2ECEA};
|
||||
var \u{2ECEB};
|
||||
var \u{2ECEC};
|
||||
var \u{2ECED};
|
||||
var \u{2ECEE};
|
||||
var \u{2ECEF};
|
||||
var \u{2ECF0};
|
||||
var \u{2ECF1};
|
||||
var \u{2ECF2};
|
||||
var \u{2ECF3};
|
||||
var \u{2ECF4};
|
||||
var \u{2ECF5};
|
||||
var \u{2ECF6};
|
||||
var \u{2ECF7};
|
||||
var \u{2ECF8};
|
||||
var \u{2ECF9};
|
||||
var \u{2ECFA};
|
||||
var \u{2ECFB};
|
||||
var \u{2ECFC};
|
||||
var \u{2ECFD};
|
||||
var \u{2ECFE};
|
||||
var \u{2ECFF};
|
||||
var \u{2ED00};
|
||||
var \u{2ED01};
|
||||
var \u{2ED02};
|
||||
var \u{2ED03};
|
||||
var \u{2ED04};
|
||||
var \u{2ED05};
|
||||
var \u{2ED06};
|
||||
var \u{2ED07};
|
||||
var \u{2ED08};
|
||||
var \u{2ED09};
|
||||
var \u{2ED0A};
|
||||
var \u{2ED0B};
|
||||
var \u{2ED0C};
|
||||
var \u{2ED0D};
|
||||
var \u{2ED0E};
|
||||
var \u{2ED0F};
|
||||
var \u{2ED10};
|
||||
var \u{2ED11};
|
||||
var \u{2ED12};
|
||||
var \u{2ED13};
|
||||
var \u{2ED14};
|
||||
var \u{2ED15};
|
||||
var \u{2ED16};
|
||||
var \u{2ED17};
|
||||
var \u{2ED18};
|
||||
var \u{2ED19};
|
||||
var \u{2ED1A};
|
||||
var \u{2ED1B};
|
||||
var \u{2ED1C};
|
||||
var \u{2ED1D};
|
||||
var \u{2ED1E};
|
||||
var \u{2ED1F};
|
||||
var \u{2ED20};
|
||||
var \u{2ED21};
|
||||
var \u{2ED22};
|
||||
var \u{2ED23};
|
||||
var \u{2ED24};
|
||||
var \u{2ED25};
|
||||
var \u{2ED26};
|
||||
var \u{2ED27};
|
||||
var \u{2ED28};
|
||||
var \u{2ED29};
|
||||
var \u{2ED2A};
|
||||
var \u{2ED2B};
|
||||
var \u{2ED2C};
|
||||
var \u{2ED2D};
|
||||
var \u{2ED2E};
|
||||
var \u{2ED2F};
|
||||
var \u{2ED30};
|
||||
var \u{2ED31};
|
||||
var \u{2ED32};
|
||||
var \u{2ED33};
|
||||
var \u{2ED34};
|
||||
var \u{2ED35};
|
||||
var \u{2ED36};
|
||||
var \u{2ED37};
|
||||
var \u{2ED38};
|
||||
var \u{2ED39};
|
||||
var \u{2ED3A};
|
||||
var \u{2ED3B};
|
||||
var \u{2ED3C};
|
||||
var \u{2ED3D};
|
||||
var \u{2ED3E};
|
||||
var \u{2ED3F};
|
||||
var \u{2ED40};
|
||||
var \u{2ED41};
|
||||
var \u{2ED42};
|
||||
var \u{2ED43};
|
||||
var \u{2ED44};
|
||||
var \u{2ED45};
|
||||
var \u{2ED46};
|
||||
var \u{2ED47};
|
||||
var \u{2ED48};
|
||||
var \u{2ED49};
|
||||
var \u{2ED4A};
|
||||
var \u{2ED4B};
|
||||
var \u{2ED4C};
|
||||
var \u{2ED4D};
|
||||
var \u{2ED4E};
|
||||
var \u{2ED4F};
|
||||
var \u{2ED50};
|
||||
var \u{2ED51};
|
||||
var \u{2ED52};
|
||||
var \u{2ED53};
|
||||
var \u{2ED54};
|
||||
var \u{2ED55};
|
||||
var \u{2ED56};
|
||||
var \u{2ED57};
|
||||
var \u{2ED58};
|
||||
var \u{2ED59};
|
||||
var \u{2ED5A};
|
||||
var \u{2ED5B};
|
||||
var \u{2ED5C};
|
||||
var \u{2ED5D};
|
||||
var \u{2ED5E};
|
||||
var \u{2ED5F};
|
||||
var \u{2ED60};
|
||||
var \u{2ED61};
|
||||
var \u{2ED62};
|
||||
var \u{2ED63};
|
||||
var \u{2ED64};
|
||||
var \u{2ED65};
|
||||
var \u{2ED66};
|
||||
var \u{2ED67};
|
||||
var \u{2ED68};
|
||||
var \u{2ED69};
|
||||
var \u{2ED6A};
|
||||
var \u{2ED6B};
|
||||
var \u{2ED6C};
|
||||
var \u{2ED6D};
|
||||
var \u{2ED6E};
|
||||
var \u{2ED6F};
|
||||
var \u{2ED70};
|
||||
var \u{2ED71};
|
||||
var \u{2ED72};
|
||||
var \u{2ED73};
|
||||
var \u{2ED74};
|
||||
var \u{2ED75};
|
||||
var \u{2ED76};
|
||||
var \u{2ED77};
|
||||
var \u{2ED78};
|
||||
var \u{2ED79};
|
||||
var \u{2ED7A};
|
||||
var \u{2ED7B};
|
||||
var \u{2ED7C};
|
||||
var \u{2ED7D};
|
||||
var \u{2ED7E};
|
||||
var \u{2ED7F};
|
||||
var \u{2ED80};
|
||||
var \u{2ED81};
|
||||
var \u{2ED82};
|
||||
var \u{2ED83};
|
||||
var \u{2ED84};
|
||||
var \u{2ED85};
|
||||
var \u{2ED86};
|
||||
var \u{2ED87};
|
||||
var \u{2ED88};
|
||||
var \u{2ED89};
|
||||
var \u{2ED8A};
|
||||
var \u{2ED8B};
|
||||
var \u{2ED8C};
|
||||
var \u{2ED8D};
|
||||
var \u{2ED8E};
|
||||
var \u{2ED8F};
|
||||
var \u{2ED90};
|
||||
var \u{2ED91};
|
||||
var \u{2ED92};
|
||||
var \u{2ED93};
|
||||
var \u{2ED94};
|
||||
var \u{2ED95};
|
||||
var \u{2ED96};
|
||||
var \u{2ED97};
|
||||
var \u{2ED98};
|
||||
var \u{2ED99};
|
||||
var \u{2ED9A};
|
||||
var \u{2ED9B};
|
||||
var \u{2ED9C};
|
||||
var \u{2ED9D};
|
||||
var \u{2ED9E};
|
||||
var \u{2ED9F};
|
||||
var \u{2EDA0};
|
||||
var \u{2EDA1};
|
||||
var \u{2EDA2};
|
||||
var \u{2EDA3};
|
||||
var \u{2EDA4};
|
||||
var \u{2EDA5};
|
||||
var \u{2EDA6};
|
||||
var \u{2EDA7};
|
||||
var \u{2EDA8};
|
||||
var \u{2EDA9};
|
||||
var \u{2EDAA};
|
||||
var \u{2EDAB};
|
||||
var \u{2EDAC};
|
||||
var \u{2EDAD};
|
||||
var \u{2EDAE};
|
||||
var \u{2EDAF};
|
||||
var \u{2EDB0};
|
||||
var \u{2EDB1};
|
||||
var \u{2EDB2};
|
||||
var \u{2EDB3};
|
||||
var \u{2EDB4};
|
||||
var \u{2EDB5};
|
||||
var \u{2EDB6};
|
||||
var \u{2EDB7};
|
||||
var \u{2EDB8};
|
||||
var \u{2EDB9};
|
||||
var \u{2EDBA};
|
||||
var \u{2EDBB};
|
||||
var \u{2EDBC};
|
||||
var \u{2EDBD};
|
||||
var \u{2EDBE};
|
||||
var \u{2EDBF};
|
||||
var \u{2EDC0};
|
||||
var \u{2EDC1};
|
||||
var \u{2EDC2};
|
||||
var \u{2EDC3};
|
||||
var \u{2EDC4};
|
||||
var \u{2EDC5};
|
||||
var \u{2EDC6};
|
||||
var \u{2EDC7};
|
||||
var \u{2EDC8};
|
||||
var \u{2EDC9};
|
||||
var \u{2EDCA};
|
||||
var \u{2EDCB};
|
||||
var \u{2EDCC};
|
||||
var \u{2EDCD};
|
||||
var \u{2EDCE};
|
||||
var \u{2EDCF};
|
||||
var \u{2EDD0};
|
||||
var \u{2EDD1};
|
||||
var \u{2EDD2};
|
||||
var \u{2EDD3};
|
||||
var \u{2EDD4};
|
||||
var \u{2EDD5};
|
||||
var \u{2EDD6};
|
||||
var \u{2EDD7};
|
||||
var \u{2EDD8};
|
||||
var \u{2EDD9};
|
||||
var \u{2EDDA};
|
||||
var \u{2EDDB};
|
||||
var \u{2EDDC};
|
||||
var \u{2EDDD};
|
||||
var \u{2EDDE};
|
||||
var \u{2EDDF};
|
||||
var \u{2EDE0};
|
||||
var \u{2EDE1};
|
||||
var \u{2EDE2};
|
||||
var \u{2EDE3};
|
||||
var \u{2EDE4};
|
||||
var \u{2EDE5};
|
||||
var \u{2EDE6};
|
||||
var \u{2EDE7};
|
||||
var \u{2EDE8};
|
||||
var \u{2EDE9};
|
||||
var \u{2EDEA};
|
||||
var \u{2EDEB};
|
||||
var \u{2EDEC};
|
||||
var \u{2EDED};
|
||||
var \u{2EDEE};
|
||||
var \u{2EDEF};
|
||||
var \u{2EDF0};
|
||||
var \u{2EDF1};
|
||||
var \u{2EDF2};
|
||||
var \u{2EDF3};
|
||||
var \u{2EDF4};
|
||||
var \u{2EDF5};
|
||||
var \u{2EDF6};
|
||||
var \u{2EDF7};
|
||||
var \u{2EDF8};
|
||||
var \u{2EDF9};
|
||||
var \u{2EDFA};
|
||||
var \u{2EDFB};
|
||||
var \u{2EDFC};
|
||||
var \u{2EDFD};
|
||||
var \u{2EDFE};
|
||||
var \u{2EDFF};
|
||||
var \u{2EE00};
|
||||
var \u{2EE01};
|
||||
var \u{2EE02};
|
||||
var \u{2EE03};
|
||||
var \u{2EE04};
|
||||
var \u{2EE05};
|
||||
var \u{2EE06};
|
||||
var \u{2EE07};
|
||||
var \u{2EE08};
|
||||
var \u{2EE09};
|
||||
var \u{2EE0A};
|
||||
var \u{2EE0B};
|
||||
var \u{2EE0C};
|
||||
var \u{2EE0D};
|
||||
var \u{2EE0E};
|
||||
var \u{2EE0F};
|
||||
var \u{2EE10};
|
||||
var \u{2EE11};
|
||||
var \u{2EE12};
|
||||
var \u{2EE13};
|
||||
var \u{2EE14};
|
||||
var \u{2EE15};
|
||||
var \u{2EE16};
|
||||
var \u{2EE17};
|
||||
var \u{2EE18};
|
||||
var \u{2EE19};
|
||||
var \u{2EE1A};
|
||||
var \u{2EE1B};
|
||||
var \u{2EE1C};
|
||||
var \u{2EE1D};
|
||||
var \u{2EE1E};
|
||||
var \u{2EE1F};
|
||||
var \u{2EE20};
|
||||
var \u{2EE21};
|
||||
var \u{2EE22};
|
||||
var \u{2EE23};
|
||||
var \u{2EE24};
|
||||
var \u{2EE25};
|
||||
var \u{2EE26};
|
||||
var \u{2EE27};
|
||||
var \u{2EE28};
|
||||
var \u{2EE29};
|
||||
var \u{2EE2A};
|
||||
var \u{2EE2B};
|
||||
var \u{2EE2C};
|
||||
var \u{2EE2D};
|
||||
var \u{2EE2E};
|
||||
var \u{2EE2F};
|
||||
var \u{2EE30};
|
||||
var \u{2EE31};
|
||||
var \u{2EE32};
|
||||
var \u{2EE33};
|
||||
var \u{2EE34};
|
||||
var \u{2EE35};
|
||||
var \u{2EE36};
|
||||
var \u{2EE37};
|
||||
var \u{2EE38};
|
||||
var \u{2EE39};
|
||||
var \u{2EE3A};
|
||||
var \u{2EE3B};
|
||||
var \u{2EE3C};
|
||||
var \u{2EE3D};
|
||||
var \u{2EE3E};
|
||||
var \u{2EE3F};
|
||||
var \u{2EE40};
|
||||
var \u{2EE41};
|
||||
var \u{2EE42};
|
||||
var \u{2EE43};
|
||||
var \u{2EE44};
|
||||
var \u{2EE45};
|
||||
var \u{2EE46};
|
||||
var \u{2EE47};
|
||||
var \u{2EE48};
|
||||
var \u{2EE49};
|
||||
var \u{2EE4A};
|
||||
var \u{2EE4B};
|
||||
var \u{2EE4C};
|
||||
var \u{2EE4D};
|
||||
var \u{2EE4E};
|
||||
var \u{2EE4F};
|
||||
var \u{2EE50};
|
||||
var \u{2EE51};
|
||||
var \u{2EE52};
|
||||
var \u{2EE53};
|
||||
var \u{2EE54};
|
||||
var \u{2EE55};
|
||||
var \u{2EE56};
|
||||
var \u{2EE57};
|
||||
var \u{2EE58};
|
||||
var \u{2EE59};
|
||||
var \u{2EE5A};
|
||||
var \u{2EE5B};
|
||||
var \u{2EE5C};
|
||||
var \u{2EE5D};
|
635
test/language/identifiers/start-unicode-15.1.0.js
Normal file
635
test/language/identifiers/start-unicode-15.1.0.js
Normal file
@ -0,0 +1,635 @@
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
author: Mathias Bynens
|
||||
esid: sec-names-and-keywords
|
||||
description: |
|
||||
Test that Unicode v15.1.0 ID_Start characters are accepted as
|
||||
identifier start characters.
|
||||
info: |
|
||||
Generated by https://github.com/mathiasbynens/caniunicode
|
||||
---*/
|
||||
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
||||
var ;
|
4321
test/language/identifiers/start-unicode-16.0.0-class-escaped.js
Normal file
4321
test/language/identifiers/start-unicode-16.0.0-class-escaped.js
Normal file
File diff suppressed because it is too large
Load Diff
4318
test/language/identifiers/start-unicode-16.0.0-class.js
Normal file
4318
test/language/identifiers/start-unicode-16.0.0-class.js
Normal file
File diff suppressed because it is too large
Load Diff
4317
test/language/identifiers/start-unicode-16.0.0-escaped.js
Normal file
4317
test/language/identifiers/start-unicode-16.0.0-escaped.js
Normal file
File diff suppressed because it is too large
Load Diff
4315
test/language/identifiers/start-unicode-16.0.0.js
Normal file
4315
test/language/identifiers/start-unicode-16.0.0.js
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
@ -1,4 +1,4 @@
|
||||
// Copyright 2022 Mathias Bynens. All rights reserved.
|
||||
// Copyright 2024 Mathias Bynens. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user