Add a test where all pairs in a hunk become context

This commit is contained in:
Sven van Heugten 2026-03-05 20:42:13 +01:00
parent 8ebcba623e
commit a19a77f105
No known key found for this signature in database
GPG key ID: D612F88666F4F660

View file

@ -156,3 +156,22 @@ setup() {
output_normalized="$(printf '%s\n' "$output" | sed -e '/^index /d')"
assert_equal "$expected" "$output_normalized"
}
@test "drops hunk when all pairs become context" {
cat >"$BATS_TEST_TMPDIR/old" <<-'EOF'
foo
bar
baz
EOF
sed \
-e 's/foo/foo_changed/' \
-e 's/bar/bar_changed/' \
"$BATS_TEST_TMPDIR/old" >"$BATS_TEST_TMPDIR/new"
git diff --no-index "$BATS_TEST_TMPDIR/old" "$BATS_TEST_TMPDIR/new" \
>"$BATS_TEST_TMPDIR/diff_full" || true
run mechanicaldiff.py qux quux <"$BATS_TEST_TMPDIR/diff_full"
assert_failure
assert_output ""
}