| #!/bin/sh | 
 | # | 
 | # Copyright (c) Jim Meyering | 
 | # | 
 | test_description='diff honors config option, diff.suppressBlankEmpty' | 
 |  | 
 | . ./test-lib.sh | 
 |  | 
 | cat <<\EOF > exp || | 
 | diff --git a/f b/f | 
 | index 5f6a263..8cb8bae 100644 | 
 | --- a/f | 
 | +++ b/f | 
 | @@ -1,2 +1,2 @@ | 
 |  | 
 | -x | 
 | +y | 
 | EOF | 
 | exit 1 | 
 |  | 
 | test_expect_success \ | 
 |     "$test_description" \ | 
 |     'printf "\nx\n" > f && | 
 |      git add f && | 
 |      git commit -q -m. f && | 
 |      printf "\ny\n" > f && | 
 |      git config --bool diff.suppressBlankEmpty true && | 
 |      git diff f > actual && | 
 |      test_cmp exp actual && | 
 |      "$PERL_PATH" -i.bak -p -e "s/^\$/ /" exp && | 
 |      git config --bool diff.suppressBlankEmpty false && | 
 |      git diff f > actual && | 
 |      test_cmp exp actual && | 
 |      git config --bool --unset diff.suppressBlankEmpty && | 
 |      git diff f > actual && | 
 |      test_cmp exp actual | 
 |      ' | 
 |  | 
 | test_done |