3 test_description
='add -i basic tests'
6 test_expect_success
'setup (initial)' '
12 test_expect_success
'status works (initial)' '
13 git add -i </dev/null >output &&
14 grep "+1/-0 *+2/-0 file" output
18 index 0000000..d95f3ad
24 test_expect_success
'diff works (initial)' '
25 (echo d; echo 1) | git add -i >output &&
26 sed -ne "/new file/,/content/p" <output >diff &&
27 test_cmp expected diff
29 test_expect_success
'revert works (initial)' '
31 (echo r; echo 1) | git add -i &&
32 git ls-files >output &&
36 test_expect_success
'setup (commit)' '
37 echo baseline >file &&
39 git commit -m commit &&
40 echo content >>file &&
45 test_expect_success
'status works (commit)' '
46 git add -i </dev/null >output &&
47 grep "+1/-0 *+2/-0 file" output
50 index 180b47c..b6f2c08 100644
57 test_expect_success
'diff works (commit)' '
58 (echo d; echo 1) | git add -i >output &&
59 sed -ne "/^index/,/content/p" <output >diff &&
60 test_cmp expected diff
62 test_expect_success
'revert works (commit)' '
64 (echo r; echo 1) | git add -i &&
65 git add -i </dev/null >output &&
66 grep "unchanged *+3/-0 file" output