public function testZippingHashes()
{
$result = ['foo' => [1, -1], 'bar' => [2, -2], 0 => [true, false]];
$this->assertSame($result, zip(['foo' => 1, 'bar' => 2, true], ['foo' => -1, 'bar' => -2, false, "ignore"]));
$this->assertSame($result, zip(new ArrayIterator(['foo' => 1, 'bar' => 2, true]), new ArrayIterator(['foo' => -1, 'bar' => -2, false, "ignore"])));
}