summaryrefslogtreecommitdiffstats
path: root/js/src/tests/test262/language/identifiers/vals-cjk-escaped.js
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-19 00:47:55 +0000
commit26a029d407be480d791972afb5975cf62c9360a6 (patch)
treef435a8308119effd964b339f76abb83a57c29483 /js/src/tests/test262/language/identifiers/vals-cjk-escaped.js
parentInitial commit. (diff)
downloadfirefox-26a029d407be480d791972afb5975cf62c9360a6.tar.xz
firefox-26a029d407be480d791972afb5975cf62c9360a6.zip
Adding upstream version 124.0.1.upstream/124.0.1
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'js/src/tests/test262/language/identifiers/vals-cjk-escaped.js')
-rw-r--r--js/src/tests/test262/language/identifiers/vals-cjk-escaped.js38
1 files changed, 38 insertions, 0 deletions
diff --git a/js/src/tests/test262/language/identifiers/vals-cjk-escaped.js b/js/src/tests/test262/language/identifiers/vals-cjk-escaped.js
new file mode 100644
index 0000000000..14fb61fdc6
--- /dev/null
+++ b/js/src/tests/test262/language/identifiers/vals-cjk-escaped.js
@@ -0,0 +1,38 @@
+// Copyright (C) 2019 Student Main. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+/*---
+info: |
+ IdentifierName and ReservedWord are tokens that are interpreted according to the
+ Default Identifier Syntax given in Unicode Standard Annex #31,
+ Identifier and Pattern Syntax, with some small modifications.
+esid: sec-names-and-keywords
+description: Check CJK UNIFIED IDEOGRAPH range is correct.
+---*/
+
+// CJK UNIFIED IDEOGRAPH 4e00-9fff
+// u4e00
+var \u4e00 = 1;
+assert.sameValue(一, 1);
+
+// u6c5f, check parser included all CJK range not only first and last
+var \u6c5f = 1;
+assert.sameValue(江, 1);
+
+// u9fa5, last character in CJK UNIFIED IDEOGRAPH as for 2019
+var \u9fa5 = 1;
+assert.sameValue(龥, 1);
+
+// CJK UNIFIED IDEOGRAPH EXTENDED A 3400-4dbf
+// u3400
+var \u3400 = 1;
+assert.sameValue(㐀, 1);
+
+// u362e
+var \u362e = 1;
+assert.sameValue(㘮, 1);
+
+// u4db5, last in CJK UNIFIED IDEOGRAPH EXTENDED A
+var \u4db5 = 1;
+assert.sameValue(䶵, 1);
+
+reportCompare(0, 0);