public function testInsertArray() { $array = a("a", "b", "c", "d", "e"); $array->insertArray(3, a("x", "y")); $this->assertTrue($array->equals(a("a", "b", "c", "x", "y", "d", "e"))); $array = a("a", "b", "c", "d", "e"); $array->insertArray(0, a("x", "y")); $this->assertTrue($array->equals(a("x", "y", "a", "b", "c", "d", "e"))); // Special cases. $array = a("a", "b", "c", "d", "e"); $array->insertArray(5, a("x", "y")); $this->assertTrue($array->equals(a("a", "b", "c", "d", "e", "x", "y"))); $array = new CArrayObject(); $array->insertArray(0, a("x", "y")); $this->assertTrue($array->equals(a("x", "y"))); }