3 test_description='diff --relative tests'
6 test_expect_success 'setup' '
7 git commit --allow-empty -m empty &&
10 echo other content >subdir/file2 &&
18 diff --git a/$expect b/$expect
20 index 0000000..25c05ef
26 test_expect_success "-p $*" "
27 git diff -p $* HEAD^ >actual &&
28 test_cmp expected actual
37 test_expect_success "--numstat $*" "
38 echo '1 0 $expect' >expected &&
39 git diff --numstat $* HEAD^ >actual &&
40 test_cmp expected actual
48 1 file changed, 1 insertion(+)
50 test_expect_success "--stat $*" "
51 git diff --stat $* HEAD^ >actual &&
52 test_i18ncmp expected actual
59 :000000 100644 0000000000000000000000000000000000000000 25c05ef3639d2d270e7fe765a67668f098092bc5 A $expect
61 test_expect_success "--raw $*" "
62 git diff --no-abbrev --raw $* HEAD^ >actual &&
63 test_cmp expected actual
67 for type in diff numstat stat raw; do
68 check_$type file2 --relative=subdir/
69 check_$type file2 --relative=subdir
70 check_$type dir/file2 --relative=sub