aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/tests/util/filesystem_test.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-06-24 00:47:20 +0900
committernsfisis <nsfisis@gmail.com>2026-06-24 00:47:53 +0900
commit340164c64e90d44b1bdf620b514166db1f76cc98 (patch)
tree86195fe5ff8582b64e0324e9f40619e36c04948f /crates/shirabe/tests/util/filesystem_test.rs
parent8fe3390d064303b86133a1d2983144a4818a7121 (diff)
downloadphp-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.rs47
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()