test_cmp expect actual
  '
  
 -# subsequent tests require gpg; check if it is available
 -gpg --version >/dev/null 2>/dev/null
 -if [ $? -eq 127 ]; then
 -      say "# gpg not found - skipping tag signing and verification tests"
 -else
 -      # As said here: http://www.gnupg.org/documentation/faqs.html#q6.19
 -      # the gpg version 1.0.6 didn't parse trust packets correctly, so for
 -      # that version, creation of signed tags using the generated key fails.
 -      case "$(gpg --version)" in
 -      'gpg (GnuPG) 1.0.6'*)
 -              say "Skipping signed tag tests, because a bug in 1.0.6 version"
 -              ;;
 -      *)
 -              test_set_prereq GPG
 -              ;;
 -      esac
 -fi
 -
+ test_expect_success 'annotations for blobs are empty' '
+       blob=$(git hash-object -w --stdin <<-\EOF
+       Blob paragraph 1.
+ 
+       Blob paragraph 2.
+       EOF
+       ) &&
+       git tag tag-blob $blob &&
+       echo "tag-blob        " >expect &&
+       git tag -n1 -l tag-blob >actual &&
+       test_cmp expect actual
+ '
+ 
  # trying to verify annotated non-signed tags:
  
  test_expect_success GPG \