Add a test where only a part of the line is replaced

This commit is contained in:
Sven van Heugten 2026-03-05 20:15:19 +01:00
parent 2d513835dc
commit babda9037c
No known key found for this signature in database
GPG key ID: D612F88666F4F660

View file

@ -138,3 +138,19 @@ setup() {
assert_success
assert_output "$(cat "$BATS_TEST_TMPDIR/diff")"
}
@test "replaces a substring within a line" {
cat >"$BATS_TEST_TMPDIR/old" <<-'EOF'
prefix foo suffix
EOF
cat >"$BATS_TEST_TMPDIR/new" <<-'EOF'
prefix bar suffix
EOF
git diff --no-index "$BATS_TEST_TMPDIR/old" "$BATS_TEST_TMPDIR/new" \
>"$BATS_TEST_TMPDIR/diff" || true
run mechanicaldiff.py foo bar <"$BATS_TEST_TMPDIR/diff"
assert_success
assert_output "$(cat "$BATS_TEST_TMPDIR/diff")"
}