Parkour\TraverseTest::testFilter PHP Method

testFilter() public method

public testFilter ( )
    public function testFilter()
    {
        $methods = ['filter', 'customFilter'];
        if (defined('ARRAY_FILTER_USE_BOTH')) {
            $methods[] = 'nativeFilter';
        }
        foreach ($methods as $method) {
            $closure = $this->closure([[1, 'a', false], [2, 'b', true]]);
            $data = ['a' => 1, 'b' => 2];
            $expected = ['b' => 2];
            $result = call_user_func(['\\Parkour\\Traverse', $method], $data, $closure);
            $this->assertEquals($expected, $result);
        }
    }