3 test_description='git grep in binary files'
7 test_expect_success 'setup' "
8 printf 'binary\000file\n' >a &&
13 test_expect_success 'git grep ina a' '
14 echo Binary file a matches >expect &&
15 git grep ina a >actual &&
16 test_cmp expect actual
19 test_expect_success 'git grep -ah ina a' '
20 git grep -ah ina a >actual &&
24 test_expect_success 'git grep -I ina a' '
26 test_must_fail git grep -I ina a >actual &&
27 test_cmp expect actual
30 test_expect_success 'git grep -c ina a' '
32 git grep -c ina a >actual &&
33 test_cmp expect actual
36 test_expect_success 'git grep -L bar a' '
38 git grep -L bar a >actual &&
39 test_cmp expect actual
42 test_expect_success 'git grep -q ina a' '
44 git grep -q ina a >actual &&
45 test_cmp expect actual