X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=t%2Ft0080-vcs-svn.sh;h=d3225ada681d205f43914a6b59f4bdf4f2263451;hb=329351feeb0c08c835ac4ff05f127fbfe42a78cf;hp=99a314b08078960b8736ce94890e805943e4f970;hpb=1d73b52f5ba4184de6acf474f14668001304a10c;p=git.git diff --git a/t/t0080-vcs-svn.sh b/t/t0080-vcs-svn.sh index 99a314b08..d3225ada6 100755 --- a/t/t0080-vcs-svn.sh +++ b/t/t0080-vcs-svn.sh @@ -76,6 +76,60 @@ test_expect_success 'obj pool: high-water mark' ' test_cmp expected actual ' +test_expect_success 'line buffer' ' + echo HELLO >expected1 && + printf "%s\n" "" HELLO >expected2 && + echo >expected3 && + printf "%s\n" "" Q | q_to_nul >expected4 && + printf "%s\n" foo "" >expected5 && + printf "%s\n" "" foo >expected6 && + + test-line-buffer <<-\EOF >actual1 && + 5 + HELLO + EOF + + test-line-buffer <<-\EOF >actual2 && + 0 + + 5 + HELLO + EOF + + q_to_nul <<-\EOF | + 1 + Q + EOF + test-line-buffer >actual3 && + + q_to_nul <<-\EOF | + 0 + + 1 + Q + EOF + test-line-buffer >actual4 && + + test-line-buffer <<-\EOF >actual5 && + 5 + foo + EOF + + test-line-buffer <<-\EOF >actual6 && + 0 + + 5 + foo + EOF + + test_cmp expected1 actual1 && + test_cmp expected2 actual2 && + test_cmp expected3 actual3 && + test_cmp expected4 actual4 && + test_cmp expected5 actual5 && + test_cmp expected6 actual6 +' + test_expect_success 'string pool' ' echo a does not equal b >expected.differ && echo a equals a >expected.match &&