Re: [PATCH V5 16/17] Add tests for line history browser
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:49:18
Bo Yang [off-list ref] writes:
+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.
+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"
'