cleaning up src

This commit is contained in:
specCon18 2023-09-19 18:33:17 -04:00
parent b7a1f9475a
commit 361866a875

View file

@ -36,14 +36,14 @@ use extractors::{
// extract_exe // extract_exe
}; };
#[test] #[test]
fn test_extract_zip() { fn test_extract_zip() {
let input_path = Path::new("src/test_data/test.zip"); let input_path = Path::new("src/test_data/test.zip");
let output_directory = create_temp_dir(); let output_directory = create_temp_dir();
let result = extract_zip(input_path, &output_directory); let result = extract_zip(input_path, &output_directory);
assert!(result.is_ok()); assert!(result.is_ok());
} }
#[test] #[test]
fn test_extract_rar() { fn test_extract_rar() {
@ -125,7 +125,7 @@ fn test_extract_zip() {
let result = extract_txz(input_path, &output_directory); let result = extract_txz(input_path, &output_directory);
assert!(result.is_ok()); assert!(result.is_ok());
} }
// Helper function to create a temporary directory for testing
fn create_temp_dir() -> PathBuf { fn create_temp_dir() -> PathBuf {
let mut temp_dir = std::env::temp_dir(); let mut temp_dir = std::env::temp_dir();
temp_dir.push("test_dir"); temp_dir.push("test_dir");
@ -165,26 +165,6 @@ fn test_extract_zip() {
if (mode & 0o2) != 0 { flags = flags+2 } else { flags = flags+0 }; if (mode & 0o2) != 0 { flags = flags+2 } else { flags = flags+0 };
if (mode & 0o1) != 0 { flags = flags+1 } else { flags = flags+0 }; if (mode & 0o1) != 0 { flags = flags+1 } else { flags = flags+0 };
flags
}
fn mode_to_flags(mode: u32) -> String {
let mut flags = String::new();
// Owner permissions
flags.push(if (mode & 0o400) != 0 { 'r' } else { '-' });
flags.push(if (mode & 0o200) != 0 { 'w' } else { '-' });
flags.push(if (mode & 0o100) != 0 { 'x' } else { '-' });
// Group permissions
flags.push(if (mode & 0o40) != 0 { 'r' } else { '-' });
flags.push(if (mode & 0o20) != 0 { 'w' } else { '-' });
flags.push(if (mode & 0o10) != 0 { 'x' } else { '-' });
// Others permissions
flags.push(if (mode & 0o4) != 0 { 'r' } else { '-' });
flags.push(if (mode & 0o2) != 0 { 'w' } else { '-' });
flags.push(if (mode & 0o1) != 0 { 'x' } else { '-' });
flags flags
} }
} }