This is the fifth series of test fixes for SHA-256 compatibility. It consists of 15 patches fixing various tests from t3201 through t4009 and has only test fixes: no test helper changes are included. There are approximately 75 remaining test patches (plus some additional code changes) required for the test suite to pass successfully with SHA-256, which does not include the patches required to replace SHA-1 near-collisions in tests with actual SHA-256 near-collisions. brian m. carlson (14): t3201: abstract away SHA-1-specific constants t3206: abstract away hash size constants t3301: abstract away SHA-1-specific constants t3305: make hash size independent t3306: abstract away SHA-1-specific constants t3404: abstract away SHA-1-specific constants t3430: avoid hard-coded object IDs t3506: make hash independent t3600: make hash size independent t3800: make hash-size independent t3903: abstract away SHA-1-specific constants t4000: make hash size independent t4002: make hash independent t4009: make hash size independent t/t3201-branch-contains.sh | 8 +- t/t3206-range-diff.sh | 227 +++++++++++++++------ t/t3301-notes.sh | 140 ++++++++----- t/t3305-notes-fanout.sh | 22 +- t/t3306-notes-prune.sh | 45 ++--- t/t3404-rebase-interactive.sh | 22 +- t/t3430-rebase-merges.sh | 23 ++- t/t3506-cherry-pick-ff.sh | 8 +- t/t3600-rm.sh | 4 +- t/t3800-mktag.sh | 49 ++--- t/t3903-stash.sh | 32 ++- t/t4000-diff-format.sh | 2 +- t/t4002-diff-basic.sh | 367 ++++++++++++++++++++++++---------- t/t4009-diff-rename-4.sh | 19 +- 14 files changed, 640 insertions(+), 328 deletions(-)