diff --git a/.github/workflows/php-workshop.yml b/.github/workflows/php-workshop.yml index 37040d83..17f3ca6c 100644 --- a/.github/workflows/php-workshop.yml +++ b/.github/workflows/php-workshop.yml @@ -24,6 +24,7 @@ jobs: with: php-version: ${{ matrix.php }} tools: composer:v2 + coverage: none - name: Install Dependencies run: composer update --prefer-dist diff --git a/src/Utils/Path.php b/src/Utils/Path.php new file mode 100644 index 00000000..fa47065e --- /dev/null +++ b/src/Utils/Path.php @@ -0,0 +1,19 @@ +assertEquals( + '/some/path/some-folder/file.txt', + Path::join('/some/path', 'some-folder/file.txt') + ); + + $this->assertEquals( + '/some/path/some-folder/file.txt', + Path::join('/some/path/', 'some-folder/file.txt') + ); + + $this->assertEquals( + '/some/path/some-folder/file.txt', + Path::join('/some/path', '/some-folder/file.txt') + ); + + $this->assertEquals( + '/some/path/some-folder/file.txt', + Path::join('/some/path/', '/some-folder/file.txt') + ); + + $this->assertEquals( + '/some/path/some-folder/file.txt', + Path::join('/some/path//', '//some-folder/file.txt') + ); + + $this->assertEquals( + '/some/path/some-folder/file.txt', + Path::join('/some/path/', 'some-folder', 'file.txt') + ); + + $this->assertEquals( + '/some/path/some-folder/file.txt', + Path::join('/some/path/', '/some-folder/', '/file.txt') + ); + } +}