NsplTest\OpTest\OpTest::testItemGetter PHP Метод

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

public testItemGetter ( )
    public function testItemGetter()
    {
        $first = itemGetter(0);
        $second = itemGetter(1);
        $firstAndSecond = itemGetter(0, 1);
        $this->assertEquals(1, $first([1, 2]));
        $this->assertEquals(2, $second([1, 2]));
        $this->assertEquals([1, 2], $firstAndSecond([1, 2, 3]));
        $users = [array('name' => 'John', 'age' => 18), array('name' => 'Jack', 'age' => 20), array('name' => 'Sarah', 'age' => 19)];
        $this->assertEquals(['John', 'Jack', 'Sarah'], map(itemGetter('name'), $users));
    }