| test_description='difference in submodules' |
| _z40=0000000000000000000000000000000000000000 |
| test_expect_success setup ' |
| git commit -m superproject && |
| git commit -m "submodule #2" |
| echo ":160000 160000 $3 $_z40 M sub" >expect |
| test_expect_success 'git diff --raw HEAD' ' |
| git diff --raw --abbrev=40 HEAD >actual && |
| test_expect_success 'git diff-index --raw HEAD' ' |
| git diff-index --raw HEAD >actual.index && |
| test_cmp expect actual.index |
| test_expect_success 'git diff-files --raw' ' |
| git diff-files --raw >actual.files && |
| test_cmp expect actual.files |
| test_expect_success 'git diff (empty submodule dir)' ' |
| git diff > actual.empty && |
| test_cmp empty actual.empty |