#!/bin/sh # # Copyright (c) 2005 Junio C Hamano # test_description='Test rename detection in diff engine. ' . ./test-lib.sh . ../diff-lib.sh echo >path0 'Line 1 Line 2 Line 3 Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10 line 11 Line 12 Line 13 Line 14 Line 15 ' test_expect_success \ 'update-cache --add a file.' \ 'git-update-index --add path0' test_expect_success \ 'write that tree.' \ 'tree=$(git-write-tree) && echo $tree' sed -e 's/line/Line/' path1 rm -f path0 test_expect_success \ 'renamed and edited the file.' \ 'git-update-index --add --remove path0 path1' test_expect_success \ 'git-diff-index -p -M after rename and editing.' \ 'git-diff-index -p -M $tree >current' cat >expected <<\EOF diff --git a/path0 b/path1 rename from path0 rename to path1 --- a/path0 +++ b/path1 @@ -8,7 +8,7 @@ Line 7 Line 8 Line 9 Line 10 -line 11 +Line 11 Line 12 Line 13 Line 14 EOF test_expect_success \ 'validate the output.' \ 'compare_diff_patch current expected' test_done