public function test_map_array_returns_array() { $input = ['x', 'y', 'z']; $expected = [[0, 'x'], [1, 'y'], [2, 'z']]; $actual = map($input, function ($v, $k) { return [$k, $v]; }); $this->assertSame($expected, $actual); }