FileSystem.joinPaths.phpt 507 B

1234567891011121314151617181920
  1. <?php
  2. declare(strict_types=1);
  3. use Nette\Utils\FileSystem;
  4. use Tester\Assert;
  5. require __DIR__ . '/../bootstrap.php';
  6. test('', function () {
  7. $S = DIRECTORY_SEPARATOR;
  8. Assert::same('', FileSystem::joinPaths(''));
  9. Assert::same($S, FileSystem::joinPaths('\\'));
  10. Assert::same($S, FileSystem::joinPaths('/'));
  11. Assert::same("a{$S}b", FileSystem::joinPaths('a', 'b'));
  12. Assert::same("{$S}a{$S}b{$S}", FileSystem::joinPaths('/a/', '/b/'));
  13. Assert::same("{$S}", FileSystem::joinPaths('/a/', '/../'));
  14. });