summaryrefslogtreecommitdiff
path: root/js/src/jit-test/tests/basic/testInitSharp.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/jit-test/tests/basic/testInitSharp.js')
-rw-r--r--js/src/jit-test/tests/basic/testInitSharp.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/js/src/jit-test/tests/basic/testInitSharp.js b/js/src/jit-test/tests/basic/testInitSharp.js
new file mode 100644
index 0000000..179b561
--- /dev/null
+++ b/js/src/jit-test/tests/basic/testInitSharp.js
@@ -0,0 +1,18 @@
+
+function test1() {
+ return String(#1=[1,2,#1#.length,3,4,delete #1#[0]]);
+}
+assertEq(test1(), ",2,2,3,4,true");
+
+function test2() {
+ var x = #1={a:0,b:1,c:delete #1#.a};
+ var y = "";
+ for (var z in x) { y += z + ":" + x[z] + ","; }
+ return y;
+}
+assertEq(test2(), "b:1,c:true,");
+
+function test3() {
+ return String(#1=[1,2,#1#.foo = 3,4,5,6]);
+}
+assertEq(test3(), "1,2,3,4,5,6");