Skip to content

Commit eaf2a0e

Browse files
committed
refactor: extract pure file collection logic for testability
- Split collect_input_files into pure collect_from_descriptors + I/O wrapper - Replace 2 tempfile-based tests with 5 pure unit tests - Add unit tests for --dry-run, --force, --quiet, --heading-offset flags - Remove tempfile dev-dependency Test coverage improved without filesystem access requirements.
1 parent 1f74e32 commit eaf2a0e

File tree

3 files changed

+183
-131
lines changed

3 files changed

+183
-131
lines changed

Cargo.lock

Lines changed: 1 addition & 89 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ name = "cp2md"
88
readme = "README.md"
99
repository = "https://github.com/whee/cp2md"
1010
rust-version = "1.91"
11-
version = "1.4.0"
11+
version = "1.4.1"
1212

1313
[dependencies]
1414
chrono = { version = "0.4", features = ["serde"] }
@@ -18,9 +18,6 @@ serde_json = "1"
1818
snafu = "0.8"
1919
walkdir = "2"
2020

21-
[dev-dependencies]
22-
tempfile = "3"
23-
2421
[lints.rust]
2522
unsafe_code = "forbid"
2623

0 commit comments

Comments
 (0)