tor-browser

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

array-compare.js (624B)


      1 /* This Source Code Form is subject to the terms of the Mozilla Public
      2 * License, v. 2.0. If a copy of the MPL was not distributed with this
      3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
      4 
      5 // Library file for tests to load.
      6 
      7 function SameValue(v1, v2)
      8 {
      9  if (v1 === 0 && v2 === 0)
     10    return 1 / v1 === 1 / v2;
     11  if (v1 !== v1 && v2 !== v2)
     12    return true;
     13  return v1 === v2;
     14 }
     15 
     16 function arraysEqual(a1, a2)
     17 {
     18  var len1 = a1.length, len2 = a2.length;
     19  if (len1 !== len2)
     20    return false;
     21  for (var i = 0; i < len1; i++)
     22  {
     23    if (!SameValue(a1[i], a2[i]))
     24      return false;
     25  }
     26  return true;
     27 }