Backed out changeset 713114c0331a (bug 1938707) by developer request CLOSED TREE
[gecko.git] / js / xpconnect / tests / unit / test_xrayed_arguments.js
blobfae0a0c865c209f4ef7b622c895ccd9ebcae9364
1 function run_test() {
2   var sbContent = Cu.Sandbox(null);
3   let xrayedArgs = sbContent.eval("(function(a, b) { return arguments; })('hi', 42)");
5   function checkArgs(a) {
6     Assert.equal(a.length, 2);
7     Assert.equal(a[0], 'hi');
8     Assert.equal(a[1], 42);
9   }
11   // Check Xrays to the args.
12   checkArgs(xrayedArgs);
14   // Make sure the spread operator works.
15   checkArgs([...xrayedArgs]);