diff --git a/test/mechanicaldiff.bats b/test/mechanicaldiff.bats index d5c2748..acefc62 100755 --- a/test/mechanicaldiff.bats +++ b/test/mechanicaldiff.bats @@ -143,6 +143,25 @@ setup() { assert_output "$(cat "$BATS_TEST_TMPDIR/diff")" } +@test "matches when replacement removes entire line" { + cat >"$BATS_TEST_TMPDIR/old" <<-'EOF' + alpha + foo + omega + EOF + cat >"$BATS_TEST_TMPDIR/new" <<-'EOF' + alpha + omega + EOF + + git diff --no-index "$BATS_TEST_TMPDIR/old" "$BATS_TEST_TMPDIR/new" \ + >"$BATS_TEST_TMPDIR/diff" || true + + run mechanicaldiff.py foo "" <"$BATS_TEST_TMPDIR/diff" + assert_success + assert_output "$(cat "$BATS_TEST_TMPDIR/diff")" +} + @test "ignores leading and trailing blank lines for comparison" { cat >"$BATS_TEST_TMPDIR/old" <<-'EOF'