/** * @dataProvider isAbsoluteProvider */ public function testIsAbsolute($expected, $path, $message = '') { $this->assertSame($expected, Path::isAbsolute($path), $message); }
/** * @param string $filepath * @param array $folders * * @return array */ private function makeFoldersRelativeToFile($filepath, $folders) { $fileFolder = dirname($filepath); if ($fileFolder === '.') { $fileFolder = ''; } $combiner = function ($path) use($fileFolder) { if (!Path::isAbsolute($path)) { return Path::combine($fileFolder, $path); } return $path; }; return array_map($combiner, $folders); }