Skip to content

Commit 770f82d

Browse files
committed
chore: fmt
1 parent b41696e commit 770f82d

File tree

3 files changed

+41
-25
lines changed

3 files changed

+41
-25
lines changed

collab-importer/src/zip_tool/async_zip.rs

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,7 @@ use tokio_util::compat::TokioAsyncWriteCompatExt;
2020

2121
use crate::error::ImporterError;
2222
use crate::zip_tool::util::{
23-
has_multi_part_extension,
24-
has_multi_part_suffix,
25-
is_multi_part_zip_signature,
26-
remove_part_suffix,
23+
has_multi_part_extension, has_multi_part_suffix, is_multi_part_zip_signature, remove_part_suffix,
2724
sanitize_file_path,
2825
};
2926
use tracing::{error, warn};
@@ -145,9 +142,9 @@ where
145142
None => Err(ImporterError::FileNotFound),
146143
Some(default_file_name) => {
147144
if fs::metadata(&out_dir).await.is_err() {
148-
fs::create_dir_all(&out_dir).await.with_context(|| {
149-
format!("Failed to create output directory: {}", out_dir.display())
150-
})?;
145+
fs::create_dir_all(&out_dir)
146+
.await
147+
.with_context(|| format!("Failed to create output directory: {}", out_dir.display()))?;
151148
}
152149
Ok(UnzipFile {
153150
file_name: default_file_name.clone(),
@@ -161,8 +158,7 @@ where
161158
if fs::metadata(&target_dir).await.is_err() {
162159
warn!(
163160
"Root directory {:?} missing after unzip; falling back to {:?}",
164-
target_dir,
165-
out_dir
161+
target_dir, out_dir
166162
);
167163
return Ok(UnzipFile {
168164
file_name,

collab-importer/src/zip_tool/sync_zip.rs

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
use crate::error::ImporterError;
22
use crate::zip_tool::util::{
3-
has_multi_part_extension,
4-
has_multi_part_suffix,
5-
is_multi_part_zip_signature,
6-
remove_part_suffix,
3+
has_multi_part_extension, has_multi_part_suffix, is_multi_part_zip_signature, remove_part_suffix,
74
sanitize_file_path,
85
};
96
use anyhow::{Result, anyhow};
@@ -98,9 +95,7 @@ pub fn sync_unzip(
9895
|| has_multi_part_suffix(&filename);
9996

10097
if root_dir.is_none() && is_multipart_candidate {
101-
if let Some(file_name) =
102-
Path::new(&filename).file_stem().and_then(|s| s.to_str())
103-
{
98+
if let Some(file_name) = Path::new(&filename).file_stem().and_then(|s| s.to_str()) {
10499
root_dir = Some(remove_part_suffix(file_name));
105100
}
106101
}
@@ -146,8 +141,7 @@ pub fn sync_unzip(
146141
if !target_dir.exists() {
147142
warn!(
148143
"Root directory {:?} missing after unzip; falling back to {:?}",
149-
target_dir,
150-
out_dir
144+
target_dir, out_dir
151145
);
152146
return Ok(UnzipFile {
153147
dir_name: root_dir,

collab-importer/tests/zip_tool.rs

Lines changed: 33 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ use collab_importer::zip_tool::async_zip::async_unzip;
66
use collab_importer::zip_tool::sync_zip::sync_unzip;
77
use tempfile::tempdir;
88
use tokio_util::compat::TokioAsyncReadCompatExt;
9-
use zip::write::FileOptions;
109
use zip::CompressionMethod;
1110
use zip::ZipWriter;
11+
use zip::write::FileOptions;
1212

1313
const ROOT_DIR: &str = "ExportBlock-7365b89b";
1414
const FALLBACK_DIR: &str = "fallback";
@@ -22,7 +22,11 @@ fn sync_unzip_preserves_root_directory_with_nested_zip() -> Result<()> {
2222
let output_dir = temp.path().join("output");
2323
std::fs::create_dir_all(&output_dir)?;
2424

25-
let unzip_file = sync_unzip(zip_path.clone(), output_dir.clone(), Some(FALLBACK_DIR.to_string()))?;
25+
let unzip_file = sync_unzip(
26+
zip_path.clone(),
27+
output_dir.clone(),
28+
Some(FALLBACK_DIR.to_string()),
29+
)?;
2630

2731
let expected_root = output_dir.join(ROOT_DIR);
2832
assert_eq!(unzip_file.dir_name, ROOT_DIR);
@@ -41,7 +45,11 @@ fn sync_unzip_falls_back_when_root_directory_missing() -> Result<()> {
4145
let output_dir = temp.path().join("output");
4246
std::fs::create_dir_all(&output_dir)?;
4347

44-
let unzip_file = sync_unzip(zip_path.clone(), output_dir.clone(), Some(FALLBACK_DIR.to_string()))?;
48+
let unzip_file = sync_unzip(
49+
zip_path.clone(),
50+
output_dir.clone(),
51+
Some(FALLBACK_DIR.to_string()),
52+
)?;
4553

4654
assert_eq!(unzip_file.dir_name, FALLBACK_DIR);
4755
assert_eq!(unzip_file.unzip_dir, output_dir);
@@ -63,12 +71,21 @@ async fn async_unzip_preserves_root_directory_with_nested_zip() -> Result<()> {
6371
let output_dir = temp.path().join("async_output");
6472
tokio::fs::create_dir_all(&output_dir).await?;
6573

66-
let unzip_file = async_unzip(zip_reader, output_dir.clone(), Some(FALLBACK_DIR.to_string())).await?;
74+
let unzip_file = async_unzip(
75+
zip_reader,
76+
output_dir.clone(),
77+
Some(FALLBACK_DIR.to_string()),
78+
)
79+
.await?;
6780

6881
let expected_root = output_dir.join(ROOT_DIR);
6982
assert_eq!(unzip_file.file_name, ROOT_DIR);
7083
assert_eq!(unzip_file.unzip_dir_path, expected_root);
71-
assert!(tokio::fs::metadata(unzip_file.unzip_dir_path.clone()).await?.is_dir());
84+
assert!(
85+
tokio::fs::metadata(unzip_file.unzip_dir_path.clone())
86+
.await?
87+
.is_dir()
88+
);
7289

7390
Ok(())
7491
}
@@ -86,11 +103,20 @@ async fn async_unzip_falls_back_when_root_directory_missing() -> Result<()> {
86103
let output_dir = temp.path().join("async_output");
87104
tokio::fs::create_dir_all(&output_dir).await?;
88105

89-
let unzip_file = async_unzip(zip_reader, output_dir.clone(), Some(FALLBACK_DIR.to_string())).await?;
106+
let unzip_file = async_unzip(
107+
zip_reader,
108+
output_dir.clone(),
109+
Some(FALLBACK_DIR.to_string()),
110+
)
111+
.await?;
90112

91113
assert_eq!(unzip_file.file_name, FALLBACK_DIR);
92114
assert_eq!(unzip_file.unzip_dir_path, output_dir);
93-
assert!(tokio::fs::metadata(&unzip_file.unzip_dir_path).await?.is_dir());
115+
assert!(
116+
tokio::fs::metadata(&unzip_file.unzip_dir_path)
117+
.await?
118+
.is_dir()
119+
);
94120

95121
Ok(())
96122
}

0 commit comments

Comments
 (0)