t6300: refactor %(trailers) tests
authorTaylor Blau <me@ttaylorr.com>
Mon, 2 Oct 2017 05:25:22 +0000 (22:25 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 2 Oct 2017 06:36:27 +0000 (15:36 +0900)
commit624b44d3763bd10e51fdcf66a205535140ca8539
tree2e8762502baf0d0ce274cab7d4922917dfeb212d
parentced1f08b7b0b625a3ce21185573c80e7ada1e3fa
t6300: refactor %(trailers) tests

We currently have one test for %(trailers) in `git-for-each-ref(1)`,
through "%(contents:trailers)". In preparation for more, let's add a few
things:

  - Move the commit creation step to its own test so that it can be
  re-used.

  - Add a non-trailer to the commit's trailers to test that non-trailers
  aren't shown using "%(trailers:only)".

  - Add a multi-line trailer to ensure that trailers are unfolded
  correctly using "%(trailers:unfold)".

Signed-off-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t6300-for-each-ref.sh