Skip to content

stdin入力で末尾改行のみを除去し先頭/末尾スペースを保持する修正#14

Merged
T3pp31 merged 1 commit into
mainfrom
codex/revise-stdin-input-trimming-logic
Apr 17, 2026
Merged

stdin入力で末尾改行のみを除去し先頭/末尾スペースを保持する修正#14
T3pp31 merged 1 commit into
mainfrom
codex/revise-stdin-input-trimming-logic

Conversation

@T3pp31
Copy link
Copy Markdown
Owner

@T3pp31 T3pp31 commented Apr 17, 2026

Motivation

  • get_input_text の stdin 分岐で read_line による末尾改行のみを除去し、ユーザが入力した先頭/末尾の空白を保持するための修正。\n

Description

  • get_input_text(None, None) ブランチで input.trim() をやめ、trim_trailing_newline(&input).to_string() を返すように変更しました。\n
  • 末尾改行のみを除去するヘルパー trim_trailing_newline を追加し、内部で trim_end_matches(['\n', '\r']) を使用するように実装しました。\n
  • 先頭・末尾スペースが保持されることを確認するユニットテスト test_trim_trailing_newline_preserves_leading_and_trailing_spacessrc/cli.rstests モジュールに追加しました。\n

Testing

  • cargo test test_trim_trailing_newline_preserves_leading_and_trailing_spaces -- --nocapture を実行し、追加したテストは成功しました。\n
  • プロジェクトのテスト実行は問題なく終了し、既存のユニットテストに影響がないことを確認しました。

Codex Task

@T3pp31 T3pp31 merged commit a03612a into main Apr 17, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant