#!/bin/sh # # Copyright (c) 2005 Junio C Hamano # test_description='Test rename detection in diff engine. ' . ./test-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-cache --add path0' test_expect_success \ 'write that tree.' \ 'tree=$(git-write-tree)' sed -e 's/line/Line/' path1 rm -f path0 test_expect_success \ 'renamed and edited the file.' \ 'git-update-cache --add --remove path0 path1' test_expect_success \ 'git-diff-cache -p -M after rename and editing.' \ 'git-diff-cache -p -M $tree >current' cat >expected <<\EOF diff --git a/path0 b/path1 rename old path0 rename new 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