summaryrefslogtreecommitdiffstats
path: root/js/src/tests/test262/language/punctuators
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/punctuators
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/punctuators')
-rw-r--r--js/src/tests/test262/language/punctuators/S7.7_A1.js24
-rw-r--r--js/src/tests/test262/language/punctuators/S7.7_A2_T1.js18
-rw-r--r--js/src/tests/test262/language/punctuators/S7.7_A2_T10.js18
-rw-r--r--js/src/tests/test262/language/punctuators/S7.7_A2_T2.js18
-rw-r--r--js/src/tests/test262/language/punctuators/S7.7_A2_T3.js18
-rw-r--r--js/src/tests/test262/language/punctuators/S7.7_A2_T4.js18
-rw-r--r--js/src/tests/test262/language/punctuators/S7.7_A2_T5.js19
-rw-r--r--js/src/tests/test262/language/punctuators/S7.7_A2_T6.js18
-rw-r--r--js/src/tests/test262/language/punctuators/S7.7_A2_T7.js18
-rw-r--r--js/src/tests/test262/language/punctuators/S7.7_A2_T8.js18
-rw-r--r--js/src/tests/test262/language/punctuators/S7.7_A2_T9.js18
-rw-r--r--js/src/tests/test262/language/punctuators/browser.js0
-rw-r--r--js/src/tests/test262/language/punctuators/shell.js0
13 files changed, 205 insertions, 0 deletions
diff --git a/js/src/tests/test262/language/punctuators/S7.7_A1.js b/js/src/tests/test262/language/punctuators/S7.7_A1.js
new file mode 100644
index 0000000000..2c967fc116
--- /dev/null
+++ b/js/src/tests/test262/language/punctuators/S7.7_A1.js
@@ -0,0 +1,24 @@
+// Copyright 2009 the Sputnik authors. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+info: Correct interpretation of all punctuators
+es5id: 7.7_A1
+description: Using all punctuators
+---*/
+
+this.nan = NaN;
+
+//CHECK#1
+ ({});[];
+ this.nan;
+ 1 < 2 > 3 <= 4 >= 5 == 6 != 7 === 8 !== 9;
+ 1 + 2 - 3 * 4 % 5 / 6 << 7 >> 8 >>> 9;
+ this.nan++; ++this.nan; this.nan--; --this.nan;
+ 1 & 2 | 3 ^ 4 && !5 || ~6;
+ 1 ? 2 : 3;
+ this.nan = 1; this.nan += 2; this.nan -= 3; this.nan *= 4; this.nan /= 5;
+ this.nan %= 6; this.nan <<= 7; this.nan >>= 8; this.nan >>>= 9;
+ this.nan &= 1; this.nan |= 2; this.nan ^= 3;
+
+reportCompare(0, 0);
diff --git a/js/src/tests/test262/language/punctuators/S7.7_A2_T1.js b/js/src/tests/test262/language/punctuators/S7.7_A2_T1.js
new file mode 100644
index 0000000000..e783a984fb
--- /dev/null
+++ b/js/src/tests/test262/language/punctuators/S7.7_A2_T1.js
@@ -0,0 +1,18 @@
+// |reftest| error:SyntaxError
+// Copyright 2009 the Sputnik authors. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+info: |
+ Punctuator cannot be expressed as a Unicode escape sequence consisting of
+ six characters, namely \u plus four hexadecimal digits
+es5id: 7.7_A2_T1
+description: Try to use {} as a Unicode \u007B\u007D
+negative:
+ phase: parse
+ type: SyntaxError
+---*/
+
+$DONOTEVALUATE();
+
+\u007B\u007D;
diff --git a/js/src/tests/test262/language/punctuators/S7.7_A2_T10.js b/js/src/tests/test262/language/punctuators/S7.7_A2_T10.js
new file mode 100644
index 0000000000..f7f357984b
--- /dev/null
+++ b/js/src/tests/test262/language/punctuators/S7.7_A2_T10.js
@@ -0,0 +1,18 @@
+// |reftest| error:SyntaxError
+// Copyright 2009 the Sputnik authors. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+info: |
+ Punctuator cannot be expressed as a Unicode escape sequence consisting of
+ six characters, namely \u plus four hexadecimal digits
+es5id: 7.7_A2_T10
+description: Try to use / as a Unicode \u002F
+negative:
+ phase: parse
+ type: SyntaxError
+---*/
+
+$DONOTEVALUATE();
+
+1\u002F2;
diff --git a/js/src/tests/test262/language/punctuators/S7.7_A2_T2.js b/js/src/tests/test262/language/punctuators/S7.7_A2_T2.js
new file mode 100644
index 0000000000..8c6d6b24be
--- /dev/null
+++ b/js/src/tests/test262/language/punctuators/S7.7_A2_T2.js
@@ -0,0 +1,18 @@
+// |reftest| error:SyntaxError
+// Copyright 2009 the Sputnik authors. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+info: |
+ Punctuator cannot be expressed as a Unicode escape sequence consisting of
+ six characters, namely \u plus four hexadecimal digits
+es5id: 7.7_A2_T2
+description: Try to use () as Unicode \u00281\u0029
+negative:
+ phase: parse
+ type: SyntaxError
+---*/
+
+$DONOTEVALUATE();
+
+\u00281\u0029;
diff --git a/js/src/tests/test262/language/punctuators/S7.7_A2_T3.js b/js/src/tests/test262/language/punctuators/S7.7_A2_T3.js
new file mode 100644
index 0000000000..0d2a295b52
--- /dev/null
+++ b/js/src/tests/test262/language/punctuators/S7.7_A2_T3.js
@@ -0,0 +1,18 @@
+// |reftest| error:SyntaxError
+// Copyright 2009 the Sputnik authors. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+info: |
+ Punctuator cannot be expressed as a Unicode escape sequence consisting of
+ six characters, namely \u plus four hexadecimal digits
+es5id: 7.7_A2_T3
+description: Try to use [] as a Unicode \u005B\u005D
+negative:
+ phase: parse
+ type: SyntaxError
+---*/
+
+$DONOTEVALUATE();
+
+\u005B\u005D;
diff --git a/js/src/tests/test262/language/punctuators/S7.7_A2_T4.js b/js/src/tests/test262/language/punctuators/S7.7_A2_T4.js
new file mode 100644
index 0000000000..ce7b149287
--- /dev/null
+++ b/js/src/tests/test262/language/punctuators/S7.7_A2_T4.js
@@ -0,0 +1,18 @@
+// |reftest| error:SyntaxError
+// Copyright 2009 the Sputnik authors. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+info: |
+ Punctuator cannot be expressed as a Unicode escape sequence consisting of
+ six characters, namely \u plus four hexadecimal digits
+es5id: 7.7_A2_T4
+description: Try to use ; as a Unicode \u003B
+negative:
+ phase: parse
+ type: SyntaxError
+---*/
+
+$DONOTEVALUATE();
+
+\u003B;
diff --git a/js/src/tests/test262/language/punctuators/S7.7_A2_T5.js b/js/src/tests/test262/language/punctuators/S7.7_A2_T5.js
new file mode 100644
index 0000000000..a5fea63a12
--- /dev/null
+++ b/js/src/tests/test262/language/punctuators/S7.7_A2_T5.js
@@ -0,0 +1,19 @@
+// |reftest| error:SyntaxError
+// Copyright 2009 the Sputnik authors. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+info: |
+ Punctuator cannot be expressed as a Unicode escape sequence consisting of
+ six characters, namely \u plus four hexadecimal digits
+es5id: 7.7_A2_T5
+description: Try to use . as a Unicode \u002E
+negative:
+ phase: parse
+ type: SyntaxError
+---*/
+
+$DONOTEVALUATE();
+
+x = 1;
+this\u002Ex;
diff --git a/js/src/tests/test262/language/punctuators/S7.7_A2_T6.js b/js/src/tests/test262/language/punctuators/S7.7_A2_T6.js
new file mode 100644
index 0000000000..c0083c5424
--- /dev/null
+++ b/js/src/tests/test262/language/punctuators/S7.7_A2_T6.js
@@ -0,0 +1,18 @@
+// |reftest| error:SyntaxError
+// Copyright 2009 the Sputnik authors. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+info: |
+ Punctuator cannot be expressed as a Unicode escape sequence consisting of
+ six characters, namely \u plus four hexadecimal digits
+es5id: 7.7_A2_T6
+description: Try to use , as a Unicode \u002C
+negative:
+ phase: parse
+ type: SyntaxError
+---*/
+
+$DONOTEVALUATE();
+
+1\u002C2;
diff --git a/js/src/tests/test262/language/punctuators/S7.7_A2_T7.js b/js/src/tests/test262/language/punctuators/S7.7_A2_T7.js
new file mode 100644
index 0000000000..49e85630ab
--- /dev/null
+++ b/js/src/tests/test262/language/punctuators/S7.7_A2_T7.js
@@ -0,0 +1,18 @@
+// |reftest| error:SyntaxError
+// Copyright 2009 the Sputnik authors. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+info: |
+ Punctuator cannot be expressed as a Unicode escape sequence consisting of
+ six characters, namely \u plus four hexadecimal digits
+es5id: 7.7_A2_T7
+description: Try to use + as a Unicode \u002B
+negative:
+ phase: parse
+ type: SyntaxError
+---*/
+
+$DONOTEVALUATE();
+
+1\u002B2;
diff --git a/js/src/tests/test262/language/punctuators/S7.7_A2_T8.js b/js/src/tests/test262/language/punctuators/S7.7_A2_T8.js
new file mode 100644
index 0000000000..39d0aafb04
--- /dev/null
+++ b/js/src/tests/test262/language/punctuators/S7.7_A2_T8.js
@@ -0,0 +1,18 @@
+// |reftest| error:SyntaxError
+// Copyright 2009 the Sputnik authors. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+info: |
+ Punctuator cannot be expressed as a Unicode escape sequence consisting of
+ six characters, namely \u plus four hexadecimal digits
+es5id: 7.7_A2_T8
+description: Try to use - as a Unicode \u002D
+negative:
+ phase: parse
+ type: SyntaxError
+---*/
+
+$DONOTEVALUATE();
+
+1\u002D2;
diff --git a/js/src/tests/test262/language/punctuators/S7.7_A2_T9.js b/js/src/tests/test262/language/punctuators/S7.7_A2_T9.js
new file mode 100644
index 0000000000..ce639cfe0a
--- /dev/null
+++ b/js/src/tests/test262/language/punctuators/S7.7_A2_T9.js
@@ -0,0 +1,18 @@
+// |reftest| error:SyntaxError
+// Copyright 2009 the Sputnik authors. All rights reserved.
+// This code is governed by the BSD license found in the LICENSE file.
+
+/*---
+info: |
+ Punctuator cannot be expressed as a Unicode escape sequence consisting of
+ six characters, namely \u plus four hexadecimal digits
+es5id: 7.7_A2_T9
+description: Try to use * as a Unicode \u002A
+negative:
+ phase: parse
+ type: SyntaxError
+---*/
+
+$DONOTEVALUATE();
+
+1\u002A2;
diff --git a/js/src/tests/test262/language/punctuators/browser.js b/js/src/tests/test262/language/punctuators/browser.js
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/js/src/tests/test262/language/punctuators/browser.js
diff --git a/js/src/tests/test262/language/punctuators/shell.js b/js/src/tests/test262/language/punctuators/shell.js
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/js/src/tests/test262/language/punctuators/shell.js