diff options
| author | nsfisis <nsfisis@gmail.com> | 2026-06-24 00:47:20 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2026-06-24 00:47:53 +0900 |
| commit | 340164c64e90d44b1bdf620b514166db1f76cc98 (patch) | |
| tree | 86195fe5ff8582b64e0324e9f40619e36c04948f /crates/shirabe/tests/util/filesystem_test.rs | |
| parent | 8fe3390d064303b86133a1d2983144a4818a7121 (diff) | |
| download | php-shirabe-340164c64e90d44b1bdf620b514166db1f76cc98.tar.gz php-shirabe-340164c64e90d44b1bdf620b514166db1f76cc98.tar.zst php-shirabe-340164c64e90d44b1bdf620b514166db1f76cc98.zip | |
test: port more unimplemented tests
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'crates/shirabe/tests/util/filesystem_test.rs')
| -rw-r--r-- | crates/shirabe/tests/util/filesystem_test.rs | 47 |
1 files changed, 3 insertions, 44 deletions
diff --git a/crates/shirabe/tests/util/filesystem_test.rs b/crates/shirabe/tests/util/filesystem_test.rs index f5896b0..e0bb46b 100644 --- a/crates/shirabe/tests/util/filesystem_test.rs +++ b/crates/shirabe/tests/util/filesystem_test.rs @@ -9,50 +9,9 @@ use shirabe_php_shim::{ dirname, file_exists, file_put_contents, is_dir, is_file, mkdir, symlink, touch, }; -#[allow(dead_code)] -struct SetUp { - fs: Filesystem, - working_dir: String, - test_file: String, -} - -#[allow(dead_code)] -fn set_up() -> SetUp { - let fs = Filesystem::new(None); - // getUniqueTmpDirectory is base TestCase infrastructure that is not ported. - let working_dir: String = todo!(); - #[allow(unreachable_code)] - let unique_tmp: String = todo!(); - #[allow(unreachable_code)] - let test_file: String = format!("{unique_tmp}/composer_test_file"); - #[allow(unreachable_code)] - SetUp { - fs, - working_dir, - test_file, - } -} - -#[allow(dead_code)] -fn tear_down(set_up: &mut SetUp) { - if is_dir(&set_up.working_dir) { - let _ = set_up.fs.remove_directory(&set_up.working_dir); - } - if is_file(&set_up.test_file) { - let _ = set_up.fs.remove_directory(dirname(&set_up.test_file)); - } -} - -#[allow(dead_code)] -struct TearDown { - set_up: SetUp, -} - -impl Drop for TearDown { - fn drop(&mut self) { - tear_down(&mut self.set_up); - } -} +// PHP's setUp/tearDown build workingDir/testFile under TestCase::getUniqueTmpDirectory; the +// on-disk tests below instead create their own tempfile::TempDir inline, so no shared fixture +// helper is needed. /// providePathCouplesAsCode: (a, b, directory, expected, static, prefer_relative) fn provide_path_couples_as_code() |
