/** * testZip(). */ public function testZip() { // without key selector $xs = Ginq::cycle(array("red", "green"))->zip(Ginq::range(1, 8), function ($v0, $v1, $k0, $k1) { return "{$v1} - {$v0}"; })->toAList(); $this->assertEquals(array(array(0, "1 - red"), array(1, "2 - green"), array(2, "3 - red"), array(3, "4 - green"), array(4, "5 - red"), array(5, "6 - green"), array(6, "7 - red"), array(7, "8 - green")), $xs); }