%PDF- %PDF-
Direktori : /home/vacivi36/vittasync.vacivitta.com.br/vittasync/vendor/pestphp/pest/src/Support/ |
Current File : /home/vacivi36/vittasync.vacivitta.com.br/vittasync/vendor/pestphp/pest/src/Support/DatasetInfo.php |
<?php declare(strict_types=1); namespace Pest\Support; use function Pest\testDirectory; /** * @internal */ final class DatasetInfo { public const DATASETS_DIR_NAME = 'Datasets'; public const DATASETS_FILE_NAME = 'Datasets.php'; public static function isInsideADatasetsDirectory(string $file): bool { return basename(dirname($file)) === self::DATASETS_DIR_NAME; } public static function isADatasetsFile(string $file): bool { return basename($file) === self::DATASETS_FILE_NAME; } public static function scope(string $file): string { if (Str::endsWith($file, testDirectory('Pest.php'))) { return dirname($file); } if (self::isInsideADatasetsDirectory($file)) { return dirname($file, 2); } if (self::isADatasetsFile($file)) { return dirname($file); } return $file; } }