From 697167a1abe9d31f97dc4645183b8142e5cc383d Mon Sep 17 00:00:00 2001 From: A Farzat Date: Sat, 6 Jun 2026 18:00:48 +0300 Subject: Rename project_name to project_title --- src/renderer.rs | 4 ++-- src/run.rs | 30 +++++++++++++++--------------- 2 files changed, 17 insertions(+), 17 deletions(-) (limited to 'src') diff --git a/src/renderer.rs b/src/renderer.rs index 6ebc8ba..eb14a7d 100644 --- a/src/renderer.rs +++ b/src/renderer.rs @@ -34,8 +34,8 @@ impl Renderer { self } - pub fn render_header(&mut self, project_name: &str) -> std::io::Result<()> { - writeln!(self.output, "# {}", project_name) + pub fn render_header(&mut self, project_title: &str) -> std::io::Result<()> { + writeln!(self.output, "# {}", project_title) } pub fn render_path(&mut self, normalized_path: &NormalizedPath) -> std::io::Result<()> { diff --git a/src/run.rs b/src/run.rs index 93d65a5..097ace3 100644 --- a/src/run.rs +++ b/src/run.rs @@ -17,7 +17,7 @@ pub fn run( output: W, root: &Path, origin_base: &Path, - project_name: Option<&str>, + project_title: Option<&str>, logger: Logger, ) -> Result<(), Box> { let mut buf = Vec::new(); @@ -26,8 +26,8 @@ pub fn run( let normalizer = Normalizer::new(root, origin_base)?; let mut renderer = Renderer::new(output).with_logger(logger); - let project_name = project_name.unwrap_or_else(|| derive_project_name(root)); - renderer.render_header(project_name)?; + let project_title = project_title.unwrap_or_else(|| derive_project_title(root)); + renderer.render_header(project_title)?; let mut seen_paths = HashSet::new(); for segment in buf.split(|b| *b == 0) { @@ -49,7 +49,7 @@ pub fn run( Ok(()) } -fn derive_project_name(root: &Path) -> &str { +fn derive_project_title(root: &Path) -> &str { if let Some(os_str_name) = root.file_name() && let Some(name) = os_str_name.to_str() { @@ -70,7 +70,7 @@ mod tests { use crate::logger::Logger; use tempfile::tempdir; - use super::{DEFAULT_PROJECT_NAME, derive_project_name, run}; + use super::{DEFAULT_PROJECT_NAME, derive_project_title, run}; fn paths_to_null_sep_bytes(file_paths: &[&Path]) -> Vec { let mut output = Vec::new(); @@ -86,14 +86,14 @@ mod tests { output: W, root: &Path, origin_base: &Path, - project_name: Option<&str>, + project_title: Option<&str>, ) -> Result<(), Box> { let logger = Logger::default(); - run(input, output, root, origin_base, project_name, logger) + run(input, output, root, origin_base, project_title, logger) } #[test] - fn cli_with_empty_input_produces_empty_project_with_specified_project_name() { + fn cli_with_empty_input_produces_empty_project_with_specified_project_title() { let temp_dir = tempdir().unwrap(); let input = Cursor::new(b""); let mut output = Vec::new(); @@ -265,7 +265,7 @@ mod tests { } #[test] - fn project_name_is_derived_from_root_by_default_even_if_directory_does_not_exist() { + fn project_title_is_derived_from_root_by_default_even_if_directory_does_not_exist() { let temp_dir = tempdir().unwrap(); let origin_base = temp_dir.path(); let input = Cursor::new(b""); @@ -280,19 +280,19 @@ mod tests { } #[test] - fn project_name_fallsback_to_default_if_root_is_filesystem_root() { - assert_eq!(derive_project_name(Path::new("/")), DEFAULT_PROJECT_NAME); + fn project_title_fallsback_to_default_if_root_is_filesystem_root() { + assert_eq!(derive_project_title(Path::new("/")), DEFAULT_PROJECT_NAME); } #[test] - fn project_name_fallsback_if_root_ending_is_not_utf8() { + fn project_title_fallsback_if_root_ending_is_not_utf8() { let root = Path::new(OsStr::from_bytes(b"/root/fd\xC3")); - assert_eq!(derive_project_name(root), DEFAULT_PROJECT_NAME); + assert_eq!(derive_project_title(root), DEFAULT_PROJECT_NAME); } #[test] - fn deriving_project_name_from_root_ignores_trailing_slash() { + fn deriving_project_title_from_root_ignores_trailing_slash() { let root = Path::new("/root/repo2markdown/"); - assert_eq!(derive_project_name(root), "repo2markdown"); + assert_eq!(derive_project_title(root), "repo2markdown"); } } -- cgit v1.3.1