Re: [PATCH V5 16/17] Add tests for line history browser
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Aug 12, 2010, 21:06 UTC
- Message-ID
- <7vwrrvr16t.fsf@alter.siamese.dyndns.org>
- In-Reply-To
- <1281539022-31616-17-git-send-email-struggleyb.nku@gmail.com>
Bo Yang <struggleyb.nku@gmail.com> writes:
Show 13 quoted lines
> +test_description='Test git log -L with single line of history
> +
> +'
> +. ./test-lib.sh
> +. "$TEST_DIRECTORY"/diff-lib.sh
> +
> +echo >path0 'void func(){
> + int a = 0;
> + int b = 1;
> + int c;
> + c = a + b;
> +}
> +'Please do not have a set-up code like this one outside of test.
You may want to also adjust the coding style of the sample code ;-) The brace at the beginning of a function body sits at the leftmost column.
Show 9 quoted lines
> +echo >path1 'void output(){
> + printf("hello world");
> +}
> +'
> +
> +test_expect_success \
> + 'add path0/path1 and commit.' \
> + 'git add path0 path1 &&
> + git commit -m "Base commit"'And these days we indent and quote like this:
test_expect_success 'what this test does' '
the body of the
test
comes
here
'which makes it easier to read and by not requiring excessive use of backslashes.
Perhaps like this (or use 'sed -e "s/^ |//"' instead of cat and indent the here text by one tabstop plus a vertical bar)?
test_expect_success 'add path0/path1 and commit' '
cat >path0 <<\EOF &&
void func(void)
{
int a = 0;
int b = 1;
int c;
c = a + b;
}
EOF
cat >path1 <<\EOF &&
void output(void)
{
printf("Hello, World!");
}
EOF
git add path0 path1 &&
test_tick &&
git commit -m "Base commit"
'