Re: [PATCH v3 21/23] for-each-ref: tests for new atoms added
2018-02-15 8:57 GMT+03:00 Jeff King: > On Mon, Feb 12, 2018 at 08:08:54AM +, Olga Telezhnaya wrote: > >> Add tests for new formatting atoms: rest, deltabase, objectsize:disk. >> rest means nothing and we expand it into empty string. >> We need this atom for cat-file command. >> Have plans to support deltabase and objectsize:disk further >> (as it is done in cat-file), now also expand it to empty string. > > I'm glad that you're adding tests, but I'm not sure it's a good idea to > add tests checking for the thing we know to be wrong. If anything, you > could be adding test_expect_failure looking for the _right_ thing, and > accept that it does not yet work. OK, I will try to fix that when other parts of the patch will look good enough. I am not sure at this point that we will add my code to the main version of the project, so these tests were written actually for checking current functionality better before sending the code for the review. > > -Peff
Re: [PATCH v3 21/23] for-each-ref: tests for new atoms added
On Mon, Feb 12, 2018 at 08:08:54AM +, Olga Telezhnaya wrote: > Add tests for new formatting atoms: rest, deltabase, objectsize:disk. > rest means nothing and we expand it into empty string. > We need this atom for cat-file command. > Have plans to support deltabase and objectsize:disk further > (as it is done in cat-file), now also expand it to empty string. I'm glad that you're adding tests, but I'm not sure it's a good idea to add tests checking for the thing we know to be wrong. If anything, you could be adding test_expect_failure looking for the _right_ thing, and accept that it does not yet work. -Peff
[PATCH v3 21/23] for-each-ref: tests for new atoms added
Add tests for new formatting atoms: rest, deltabase, objectsize:disk. rest means nothing and we expand it into empty string. We need this atom for cat-file command. Have plans to support deltabase and objectsize:disk further (as it is done in cat-file), now also expand it to empty string. Signed-off-by: Olga TelezhnaiaMentored-by: Christian Couder Mentored by: Jeff King --- t/t6300-for-each-ref.sh | 18 ++ 1 file changed, 18 insertions(+) diff --git a/t/t6300-for-each-ref.sh b/t/t6300-for-each-ref.sh index c128dfc579079..eee656a6abba9 100755 --- a/t/t6300-for-each-ref.sh +++ b/t/t6300-for-each-ref.sh @@ -316,6 +316,24 @@ test_expect_success 'exercise strftime with odd fields' ' test_cmp expected actual ' +test_expect_success 'Check format %(objectsize:disk) gives empty output ' ' + echo >expected && + git for-each-ref --format="%(objectsize:disk)" refs/heads >actual && + test_cmp expected actual +' + +test_expect_success 'Check format %(rest) gives empty output ' ' + echo >expected && + git for-each-ref --format="%(rest)" refs/heads >actual && + test_cmp expected actual +' + +test_expect_success 'Check format %(deltabase) gives empty output ' ' + echo >expected && + git for-each-ref --format="%(deltabase)" refs/heads >actual && + test_cmp expected actual +' + cat >expected <<\EOF refs/heads/master refs/remotes/origin/master -- https://github.com/git/git/pull/452