From: Karthik Nayak Date: Sat, 06 Feb 2016 18:37:01 GMT Subject: Re: [PATCH v4 09/12] ref-filter: align: introduce long-form syntax Message-ID: In-Reply-To: On Fri, Feb 5, 2016 at 5:30 AM, Eric Sunshine wrote: > On Sun, Jan 31, 2016 at 12:42 PM, Karthik Nayak wrote: >> Introduce optional prefixes "width=" and "position=" for the align atom >> so that the atom can be used as "%(align:width=,position=)". >> >> Add Documentation and tests for the same. >> >> Signed-off-by: Karthik Nayak >> --- >> diff --git a/t/t6302-for-each-ref-filter.sh b/t/t6302-for-each-ref-filter.sh >> @@ -133,6 +133,48 @@ test_expect_success 'right alignment' ' >> +cat >expect <<-\EOF >> +| refname is refs/heads/master |refs/heads/master >> +| refname is refs/heads/side |refs/heads/side >> +| refname is refs/odd/spot |refs/odd/spot >> +| refname is refs/tags/double-tag |refs/tags/double-tag >> +| refname is refs/tags/four |refs/tags/four >> +| refname is refs/tags/one |refs/tags/one >> +| refname is refs/tags/signed-tag |refs/tags/signed-tag >> +| refname is refs/tags/three |refs/tags/three >> +| refname is refs/tags/two |refs/tags/two >> +EOF >> + >> +test_align_permutations() { >> + while read -r option >> + do >> + test_expect_success "align:$option" ' >> + git for-each-ref --format="|%(align:$option)refname is %(refname)%(end)|%(refname)" >actual && >> + test_cmp expect actual >> + ' > > I think I mentioned this in the last round: The two lines following > test_expect_success() are actually the test body, thus should be > indented one more level. (Not necessarily worth a re-roll, though...) > I must have missed it, will change it. >> + done >> +} >> + >> +test_align_permutations <<-\EOF >> + middle,42 >> + 42,middle >> + position=middle,42 >> + 42,position=middle >> + middle,width=42 >> + width=42,middle >> + position=middle,width=42 >> + width=42,position=middle >> +EOF >> + >> +# Last one wins (silently) when multiple arguments of the same type are given >> + >> +test_align_permutations <<-\EOF >> + 32,width=42,middle >> + width=30,42,middle >> + width=42,position=right,middle >> + 42,right,position=middle >> +EOF >> + >> # Individual atoms inside %(align:...) and %(end) must not be quoted. >> >> test_expect_success 'alignment with format quote' " >> -- >> 2.7.0 -- Regards, Karthik Nayak