| test_description='checkout should leave clean stat info' |
| test_expect_success 'setup' ' |
| git update-index --add world && |
| git update-index --add world && |
| test_expect_success 'branch switching' ' |
| test "$(git diff-files --raw)" = "" && |
| test "$(git diff-files --raw)" = "" && |
| test "$(git diff-files --raw)" = "" && |
| test "$(git diff-files --raw)" = "" |
| test_expect_success 'path checkout' ' |
| test "$(git diff-files --raw)" = "" && |
| git checkout master world && |
| test "$(git diff-files --raw)" = "" && |
| git checkout side world && |
| test "$(git diff-files --raw)" = "" && |
| git checkout master world && |
| test "$(git diff-files --raw)" = "" |