NsplTest\ATest::testZip PHP Метод

testZip() публичный Метод

public testZip ( )
    public function testZip()
    {
        $this->assertEquals([[1, 'a'], [2, 'b'], [3, 'c']], zip([1, 2, 3], ['a', 'b', 'c']));
        $this->assertEquals([[1, 'a'], [2, 'b'], [3, 'c']], zip(new \ArrayIterator([1, 2, 3]), ['a', 'b', 'c']));
        $this->assertEquals([[1, 'a'], [2, 'b'], [3, 'c']], zip([1, 2, 3], new \ArrayIterator(['a', 'b', 'c'])));
        $this->assertEquals([[1, 'a'], [2, 'b']], zip([1, 2, 3], ['a', 'b']));
        $this->assertEquals([], zip([], ['a', 'b', 'c']));
        $this->assertEquals([], zip([1, 2, 3], []));
        $this->assertEquals([[1, 'a', ['x']], [2, 'b', ['y']], [3, 'c', ['z']]], zip([1, 2, 3], ['a', 'b', 'c'], [['x'], ['y'], ['z']]));
        $this->assertEquals([[1, 'a'], [2, 'b'], [3, 'c']], call_user_func(zip, [1, 2, 3], ['a', 'b', 'c']));
        $this->assertEquals('\\nspl\\a\\zip', zip);
    }