tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

regress-414098.js (966B)


      1 /* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
      2 /* This Source Code Form is subject to the terms of the Mozilla Public
      3 * License, v. 2.0. If a copy of the MPL was not distributed with this
      4 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      5 
      6 //-----------------------------------------------------------------------------
      7 var BUGNUMBER = 414098;
      8 var summary = 'Getter behavior on arrays';
      9 var actual = '';
     10 var expect = '';
     11 
     12 var a=[1,2,3];
     13 var foo = 44;
     14 a.__defineGetter__(1, function() { return foo + 10; });
     15 actual = String(a);
     16 reportCompare("1,54,3", actual, "getter 1");
     17 
     18 actual = String(a.reverse());
     19 reportCompare("3,54,1", actual, "reverse");
     20 
     21 var s = "";
     22 a.forEach(function(e) { s += e + "|"; });
     23 actual = s;
     24 reportCompare("3|54|1|", actual, "forEach");
     25 
     26 actual = a.join(' - ');
     27 reportCompare("3 - 54 - 1", actual, "join");
     28 
     29 a[2]=3;
     30 actual = a.pop();
     31 reportCompare(actual, 3, "pop");
     32 
     33 actual = a.pop();
     34 reportCompare(actual, 54, "pop 2");