From 526365f5bedb79198ea8515558f34ed52f89dfc0 Mon Sep 17 00:00:00 2001 From: "nboyd%atg.com" Date: Wed, 12 Mar 2008 21:09:00 +0000 Subject: [PATCH] Add test git-svn-id: svn://10.0.0.236/trunk@247675 18797224-902f-48f8-a5cc-f745e15eee43 --- .../rhino/testsrc/jstests/destructuringLvalue.jstest | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 mozilla/js/rhino/testsrc/jstests/destructuringLvalue.jstest diff --git a/mozilla/js/rhino/testsrc/jstests/destructuringLvalue.jstest b/mozilla/js/rhino/testsrc/jstests/destructuringLvalue.jstest new file mode 100644 index 00000000000..ed4993524c3 --- /dev/null +++ b/mozilla/js/rhino/testsrc/jstests/destructuringLvalue.jstest @@ -0,0 +1,12 @@ +var obj = { p:3 }; +var arr = [ 3 ]; +[obj.p] = [9]; +if (obj.p != 9) throw "obj.p not set by array destructuring assignment"; +[arr[0]] = [9]; +if (arr[0] != 9) throw "arr[0] not set by array destructuring assignment"; +({prop:obj.p} = {prop:12}); +if (obj.p != 12) throw "obj.p not set by object destructuring assignment"; +({prop:arr[0]} = {prop:12}); +if (arr[0] != 12) throw "arr[0] not set by object destructuring assignment"; + +"success"