* find/testsuite/find.gnu/printf.exp: Add test cases for left and right string alignment (%-10p), string truncation (%10.6p), explicit signs (%+d), left and right alignment (%10p, %-10p), zero-filling on decimal fields. * find/testsuite/find.gnu/printf.xo: Add expected outputs for the new tests. --- ChangeLog | 9 +++++++++ find/testsuite/find.gnu/printf.exp | 2 +- find/testsuite/find.gnu/printf.xo | 7 +++++++ 3 files changed, 17 insertions(+), 1 deletions(-)
diff --git a/ChangeLog b/ChangeLog index 946030d..25d45fa 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,16 @@ 2011-06-18 James Youngman <[email protected]> + Additional test cases for printf field width, precision and sign. + * find/testsuite/find.gnu/printf.exp: Add test cases for left and + right string alignment (%-10p), string truncation (%10.6p), + explicit signs (%+d), left and right alignment (%10p, %-10p), + zero-filling on decimal fields. + * find/testsuite/find.gnu/printf.xo: Add expected outputs for the + new tests. + Add a test for find -printf ... %%. * find/testsuite/find.gnu/printf.exp: Also test %%. + * find/testsuite/find.gnu/printf.xo: Add expected output for the %% test case. diff --git a/find/testsuite/find.gnu/printf.exp b/find/testsuite/find.gnu/printf.exp index 58031c4..ba8e75b 100644 --- a/find/testsuite/find.gnu/printf.exp +++ b/find/testsuite/find.gnu/printf.exp @@ -2,5 +2,5 @@ exec rm -rf tmp exec mkdir tmp exec touch tmp/file exec chmod 600 tmp/file -find_start p {tmp -type f -printf "a %d\n" -printf "b %f\n" -printf "c %h\n" -printf "d %H\n" -printf "e %l\n" -printf "f %m\n" -printf "g %n\n" -printf "h %p\n" -printf "i %P\n" -printf "j %y\n" -printf "k %Y\n" -printf "percent it%%works%%\n"} +find_start p {tmp -type f -printf "a %d\n" -printf "b %f\n" -printf "c %h\n" -printf "d %H\n" -printf "e %l\n" -printf "f %m\n" -printf "g %n\n" -printf "h %p\n" -printf "i %P\n" -printf "j %y\n" -printf "k %Y\n" -printf "percent it%%works%%\n" -printf "string-right !%10p!\n" -printf "string-left !%-10p!\n" -printf "trunc-R !%10.6p!\n" -printf "trunc-L !%-10.6p!\n" -printf "a5 !%5d!\n" -printf "a05 !%05d!\n" -printf "a+ %+d\n" } exec rm -rf tmp diff --git a/find/testsuite/find.gnu/printf.xo b/find/testsuite/find.gnu/printf.xo index baacf2a..e607293 100644 --- a/find/testsuite/find.gnu/printf.xo +++ b/find/testsuite/find.gnu/printf.xo @@ -1,4 +1,7 @@ a 1 +a+ +1 +a5 ! 1! +a05 !00001! b file c tmp d tmp @@ -10,3 +13,7 @@ i file j f k f percent it%works% +string-left !tmp/file ! +string-right ! tmp/file! +trunc-L !tmp/fi ! +trunc-R ! tmp/fi! -- 1.7.2.5
