From ec0e8753b69c6919ccaaf93ecca48d03e74c6a0e Mon Sep 17 00:00:00 2001 From: Jay Hemnani <193022578+jayhemnani9910@users.noreply.github.com> Date: Mon, 2 Nov 2026 23:46:57 +0530 Subject: [PATCH] diff: test a single-line add with an empty file --- tests/by-util/test_diff.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/tests/by-util/test_diff.rs b/tests/by-util/test_diff.rs index 6da1fbf..317235b 100644 --- a/tests/by-util/test_diff.rs +++ b/tests/by-util/test_diff.rs @@ -897,13 +897,12 @@ fn normal_format_single_line_ranges() -> Result<(), Box> .code(predicate::eq(1)) .stdout("2d1\n< east\n4a4,5\n> up\n> down\n"); + let empty = tmp_dir.path().join("empty"); + std::fs::write(&empty, "")?; + std::fs::write(&new, "north\n")?; let mut cmd = cargo_bin_cmd!("diffutils"); - cmd.arg("diff").arg("/dev/null").arg(&old); - if cfg!(unix) { - cmd.assert() - .code(predicate::eq(1)) - .stdout("0a1,4\n> north\n> east\n> south\n> west\n"); - } + cmd.arg("diff").arg(&empty).arg(&new); + cmd.assert().code(predicate::eq(1)).stdout("0a1\n> north\n"); std::fs::write(&new, "north\neast\nsouth\nwest\nup\n")?; let mut cmd = cargo_bin_cmd!("diffutils");