Hay que corregir la función Tools::folder(). Esta función devuelve la carpeta de trabajo, y si le pasas carpetas como parámetro, las concatena. El problema es que si esas carpetas empiezan o terminan por /, les añade la barra igualmente al concatenar, por lo que terminas con una ruta con barras duplicadas. Debe quitar las barras al principio o final de las carpetas antes de concatenas.
Ya existe un test unitario para la clase Tools:
Hay que añadir la comprobación correspondiente a este caso:
$expected = FS_FOLDER . DIRECTORY_SEPARATOR . 'Test1' . DIRECTORY_SEPARATOR . 'test2';
$this->assertEquals($expected, Tools::folder('/Test/', '/test2'));
06-10-2024 16:49:12 elguitarraverde_19045 ENVIADA - https://github.com/NeoRazorX/facturascripts/pull/1649 |