|
@@ -109,7 +109,7 @@ var i1 = new IntWrap(1);
|
|
var i2 = new IntWrap(5);
|
|
var i2 = new IntWrap(5);
|
|
var i3 = new IntWrap(9);
|
|
var i3 = new IntWrap(9);
|
|
var i4 = new IntWrap(2);
|
|
var i4 = new IntWrap(2);
|
|
-var a = [i4,i0,i1,i3,i0,i2];
|
|
|
|
|
|
+var a = [i4, i0, i1, i3, i0, i2];
|
|
a.sort(IntWrap.compare);
|
|
a.sort(IntWrap.compare);
|
|
a == [i0, i1, i0, i4, i2, i3];
|
|
a == [i0, i1, i0, i4, i2, i3];
|
|
|
|
|
|
@@ -119,28 +119,26 @@ var i1 = new IntWrap(1);
|
|
var i2 = new IntWrap(5);
|
|
var i2 = new IntWrap(5);
|
|
var i3 = new IntWrap(9);
|
|
var i3 = new IntWrap(9);
|
|
var i4 = new IntWrap(2);
|
|
var i4 = new IntWrap(2);
|
|
-var a = [i4, i0, i1, i3, i0, i2];
|
|
|
|
-var b = a.splice(0, 0);
|
|
|
|
|
|
+var b = [i4, i0, i1, i3, i0, i2];
|
|
|
|
+var a = b.splice(0, 0);
|
|
b != a;
|
|
b != a;
|
|
-a == [i4, i0, i1, i3, i0, i2];
|
|
|
|
|
|
+a == [];
|
|
b == [i4, i0, i1, i3, i0, i2];
|
|
b == [i4, i0, i1, i3, i0, i2];
|
|
a = b.splice(1, b.length - 1);
|
|
a = b.splice(1, b.length - 1);
|
|
b == [i4];
|
|
b == [i4];
|
|
a == [i0, i1, i3, i0, i2];
|
|
a == [i0, i1, i3, i0, i2];
|
|
b = a.splice(1, -1);
|
|
b = a.splice(1, -1);
|
|
-a == [i0];
|
|
|
|
-b == [i1, i3, i0, i2];
|
|
|
|
-a = b.splice(0, 10);
|
|
|
|
-a == [i1, i3, i0, i2];
|
|
|
|
-b == [];
|
|
|
|
-b = a.splice(10, 10);
|
|
|
|
|
|
+a == [i0, i1, i3, i0, i2];
|
|
b == [];
|
|
b == [];
|
|
-a = [i1, i3, i0, i2];
|
|
|
|
-b = a.splice( -2, 2);
|
|
|
|
-a == [i1, i3];
|
|
|
|
-b == [i0, i2];
|
|
|
|
-b.splice(0, -3) == [];
|
|
|
|
-b == [i0, i2];
|
|
|
|
|
|
+b = a.splice(0, 10);
|
|
|
|
+b == [i0, i1, i3, i0, i2];
|
|
|
|
+a == [];
|
|
|
|
+a = b.splice(10, 10);
|
|
|
|
+a == [];
|
|
|
|
+b = [i0, i1, i3, i0, i2];
|
|
|
|
+a = b.splice( -2, 2);
|
|
|
|
+b == [i0, i1, i3];
|
|
|
|
+a == [i0, i2];
|
|
|
|
|
|
// toString
|
|
// toString
|
|
var a = [new ClassWithToString(), new ClassWithToStringChild(), new ClassWithToStringChild2()];
|
|
var a = [new ClassWithToString(), new ClassWithToStringChild(), new ClassWithToStringChild2()];
|
|
@@ -162,7 +160,7 @@ a == [null, 2, 1];
|
|
// insert
|
|
// insert
|
|
var a = [];
|
|
var a = [];
|
|
a.insert(5, 1);
|
|
a.insert(5, 1);
|
|
-a == [0, 0, 0, 0, 0, 1];
|
|
|
|
|
|
+a == [1];
|
|
var a = [1, 2, 3];
|
|
var a = [1, 2, 3];
|
|
a.insert(1, 4);
|
|
a.insert(1, 4);
|
|
a == [1, 4, 2, 3];
|
|
a == [1, 4, 2, 3];
|