| test_description='ask merge-recursive to merge binary files' |
| test_expect_success setup ' |
| cat "$TEST_DIRECTORY"/test-binary-1.png >m && |
| git ls-files -s | sed -e "s/ 0 / 1 /" >E1 && |
| git commit -m "initial" && |
| git ls-files -s m | sed -e "s/ 0 / 3 /" >E3 && |
| git commit -m "master adds some" && |
| git ls-files -s m | sed -e "s/ 0 / 2 /" >E2 && |
| git commit -m "side modifies" && |
| test_expect_success resolve ' |
| git reset --hard anchor && |
| if git merge -s resolve master |
| echo Oops, should not have succeeded |
| test_expect_success recursive ' |
| git reset --hard anchor && |
| if git merge -s recursive master |
| echo Oops, should not have succeeded |