Imported Upstream version 1.0.0
[platform/upstream/js.git] / js / src / jit-test / lib / array-compare.js
1 // Library file for tests to load.
2
3 function SameValue(v1, v2)
4 {
5   if (v1 === 0 && v2 === 0)
6     return 1 / v1 === 1 / v2;
7   if (v1 !== v1 && v2 !== v2)
8     return true;
9   return v1 === v2;
10 }
11
12 function arraysEqual(a1, a2)
13 {
14   var len1 = a1.length, len2 = a2.length;
15   if (len1 !== len2)
16     return false;
17   for (var i = 0; i < len1; i++)
18   {
19     if (!SameValue(a1[i], a2[i]))
20       return false;
21   }
22   return true;
23 }
24