diff options
Diffstat (limited to 'testsuite/unexpand.tests')
-rwxr-xr-x | testsuite/unexpand.tests | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/testsuite/unexpand.tests b/testsuite/unexpand.tests index 7b326dc2c..4ab693ec8 100755 --- a/testsuite/unexpand.tests +++ b/testsuite/unexpand.tests | |||
@@ -31,6 +31,39 @@ testing "unexpand case 7" "unexpand" \ | |||
31 | testing "unexpand case 8" "unexpand" \ | 31 | testing "unexpand case 8" "unexpand" \ |
32 | "a b\n" "" "a b\n" \ | 32 | "a b\n" "" "a b\n" \ |
33 | 33 | ||
34 | testcase() | ||
35 | { | ||
36 | testing "unexpand flags $*" "unexpand $*" \ | ||
37 | "$want" "" ' a b c' | ||
38 | } | ||
39 | |||
40 | # tabs=8, Convert only leading sequences of blanks | ||
41 | want='\ta b c' | ||
42 | testcase | ||
43 | testcase -f | ||
44 | testcase -f -t8 | ||
45 | testcase -t8 -f | ||
46 | testcase -t8 --first-only | ||
47 | |||
48 | # tabs=8, Convert all blanks | ||
49 | want='\ta\tb c' | ||
50 | testcase -a | ||
51 | testcase -t8 | ||
52 | testcase -a -t8 | ||
53 | |||
54 | # tabs=4, Convert all blanks | ||
55 | want='\t\ta\t\tb\t c' | ||
56 | testcase -t4 | ||
57 | testcase -a -t4 | ||
58 | testcase -t4 -a | ||
59 | |||
60 | # tabs=4, Convert only leading sequences of blanks | ||
61 | want='\t\ta b c' | ||
62 | testcase -t4 -f | ||
63 | testcase -f -t4 | ||
64 | testcase -t4 --first-only | ||
65 | testcase --first-only -t4 | ||
66 | |||
34 | test x"$CONFIG_UNICODE_SUPPORT" = x"y" \ | 67 | test x"$CONFIG_UNICODE_SUPPORT" = x"y" \ |
35 | && test x"$CONFIG_UNICODE_USING_LOCALE" != x"y" \ | 68 | && test x"$CONFIG_UNICODE_USING_LOCALE" != x"y" \ |
36 | && testing "unexpand with unicode characher 0x394" "unexpand" \ | 69 | && testing "unexpand with unicode characher 0x394" "unexpand" \ |