📁 File Manager Pro
v10.0.3 | PHP: 8.2.31
Server: LiteSpeed
2026-07-04 04:32:26
📂
/ (Root)
/
home
/
orkouolp
/
web
/
testing.orkobd
/
laravel
/
vendor
/
nette
/
utils
/
tests
/
Utils
📍 /home/orkouolp/web/testing.orkobd/laravel/vendor/nette/utils/tests/Utils
🔄 Refresh
✏️
Editing: Finder.fileInfo.phpt
Writable
<?php /** * Test: Nette\Utils\Finder result test. */ declare(strict_types=1); use Nette\Utils\FileInfo; use Nette\Utils\Finder; use Tester\Assert; require __DIR__ . '/../bootstrap.php'; test('absolute path', function () { $files = Finder::findFiles(basename(__FILE__)) ->in(__DIR__) ->collect(); Assert::equal( [new FileInfo(__FILE__)], $files, ); $file = reset($files); Assert::same(__FILE__, (string) $file); Assert::same('', $file->getRelativePath()); Assert::same('Finder.fileInfo.phpt', $file->getRelativePathname()); }); test('relative path', function () { $files = Finder::findFiles('readme') ->from('fixtures.finder') ->collect(); $ds = DIRECTORY_SEPARATOR; Assert::same('subdir', $files[0]->getRelativePath()); Assert::same("subdir{$ds}readme", $files[0]->getRelativePathname()); }); test('read', function () { $file = new FileInfo('fixtures.finder/file.txt'); Assert::true(str_starts_with($file->read(), 'File for testing purposes')); }); test('write', function () { $file = new FileInfo(getTempDir() . '/foo'); $file->write('foo'); Assert::same('foo', $file->read()); });
💾 Save Changes
❌ Cancel