diff options
-rw-r--r-- | tests/expected/colcrt/functional | 0 | ||||
-rw-r--r-- | tests/expected/colcrt/functional-half-lines | 87 | ||||
-rw-r--r-- | tests/expected/colcrt/functional-no-options | 74 | ||||
-rw-r--r-- | tests/expected/colcrt/functional-no-underlining | 44 | ||||
-rw-r--r-- | tests/expected/colcrt/functional-short-options | 87 | ||||
-rw-r--r-- | tests/expected/colcrt/regressions | 0 | ||||
-rwxr-xr-x | tests/ts/colcrt/functional | 50 | ||||
-rw-r--r-- | tests/ts/colcrt/nasty-input | bin | 0 -> 545 bytes | |||
-rw-r--r-- | tests/ts/colcrt/underlines | 23 |
9 files changed, 365 insertions, 0 deletions
diff --git a/tests/expected/colcrt/functional b/tests/expected/colcrt/functional new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/tests/expected/colcrt/functional diff --git a/tests/expected/colcrt/functional-half-lines b/tests/expected/colcrt/functional-half-lines new file mode 100644 index 000000000..07a85ab5f --- /dev/null +++ b/tests/expected/colcrt/functional-half-lines @@ -0,0 +1,87 @@ + + 100 + - + 101 + -- + 102 + --- + 103 x + - -- + 104 shift + + 105 esc9 + + + 106 esc8 + 107 esc7 + + 109 backspace + + 110 tab tab + + 111 abc efg + - - + 112 |---| + + 113 | x | + + 114 | | + --- + 115 line longer than 132 characters line longer than 132 characters line longer than 132 characters line longer than 132 ch01234 - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - + 116 nulls + + 117 next line ascii 0 - 127 + + 118 + +)*+119/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ `abcdefghijklmnopqrstuvwxyz{|}~ + - + + 200 + --- + 201 abc + + 202 abc + - + 203 a bc + - + 204 ab c + - + 205 abc + - + 206 abc + -- + 207 a bc + -- + 208 ab c + -- + 209 abc + -- + 210 a bc + - - + 211 ab c + - - + 212 a b c + - - + 213 a bc + -- + 214 a bc + - - + 215 abc + -- + 216 abc + - - + 217 a b c + - - - + 218 a bc + - -- + 219 a bc + -- - + 220 abc + - -- + 221 abc + --- + 222 abc + --- +return value: 0 diff --git a/tests/expected/colcrt/functional-no-options b/tests/expected/colcrt/functional-no-options new file mode 100644 index 000000000..3ee7c070b --- /dev/null +++ b/tests/expected/colcrt/functional-no-options @@ -0,0 +1,74 @@ + 100 + - + 101 + -- + 102 + --- + 103 x + - -- + 104 shift + 105 esc9 + + 106 esc8 + 107 esc7 + 109 backspace + 110 tab tab + 111 abc efg + - - + 112 |---| + 113 | x | + 114 | | + --- + 115 line longer than 132 characters line longer than 132 characters line longer than 132 characters line longer than 132 ch01234 - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - + 116 nulls + 117 next line ascii 0 - 127 + 118 +)*+119/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ `abcdefghijklmnopqrstuvwxyz{|}~ + - + 200 + --- + 201 abc + 202 abc + - + 203 a bc + - + 204 ab c + - + 205 abc + - + 206 abc + -- + 207 a bc + -- + 208 ab c + -- + 209 abc + -- + 210 a bc + - - + 211 ab c + - - + 212 a b c + - - + 213 a bc + -- + 214 a bc + - - + 215 abc + -- + 216 abc + - - + 217 a b c + - - - + 218 a bc + - -- + 219 a bc + -- - + 220 abc + - -- + 221 abc + --- + 222 abc + --- +return value: 0 diff --git a/tests/expected/colcrt/functional-no-underlining b/tests/expected/colcrt/functional-no-underlining new file mode 100644 index 000000000..e0e877fe1 --- /dev/null +++ b/tests/expected/colcrt/functional-no-underlining @@ -0,0 +1,44 @@ + 100 + 101 + 102 + 103 x + 104 shift + 105 esc9 + + 106 esc8 + 107 esc7 + 109 backspace + 110 tab tab + 111 abc efg + 112 |---| + 113 | x | + 114 | | + 115 line longer than 132 characters line longer than 132 characters line longer than 132 characters line longer than 132 ch01234 + 116 nulls + 117 next line ascii 0 - 127 + 118 +)*+119/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ `abcdefghijklmnopqrstuvwxyz{|}~ + 200 + 201 abc + 202 abc + 203 a bc + 204 ab c + 205 abc + 206 abc + 207 a bc + 208 ab c + 209 abc + 210 a bc + 211 ab c + 212 a b c + 213 a bc + 214 a bc + 215 abc + 216 abc + 217 a b c + 218 a bc + 219 a bc + 220 abc + 221 abc + 222 abc +return value: 0 diff --git a/tests/expected/colcrt/functional-short-options b/tests/expected/colcrt/functional-short-options new file mode 100644 index 000000000..09a870e3f --- /dev/null +++ b/tests/expected/colcrt/functional-short-options @@ -0,0 +1,87 @@ + + 100 + + 101 + + 102 + + 103 x + + 104 shift + + 105 esc9 + + + 106 esc8 + 107 esc7 + + 109 backspace + + 110 tab tab + + 111 abc efg + + 112 |---| + + 113 | x | + + 114 | | + + 115 line longer than 132 characters line longer than 132 characters line longer than 132 characters line longer than 132 ch01234 + + 116 nulls + + 117 next line ascii 0 - 127 + + 118 + +)*+119/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ `abcdefghijklmnopqrstuvwxyz{|}~ + + + 200 + + 201 abc + + 202 abc + + 203 a bc + + 204 ab c + + 205 abc + + 206 abc + + 207 a bc + + 208 ab c + + 209 abc + + 210 a bc + + 211 ab c + + 212 a b c + + 213 a bc + + 214 a bc + + 215 abc + + 216 abc + + 217 a b c + + 218 a bc + + 219 a bc + + 220 abc + + 221 abc + + 222 abc + +return value: 0 diff --git a/tests/expected/colcrt/regressions b/tests/expected/colcrt/regressions new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/tests/expected/colcrt/regressions diff --git a/tests/ts/colcrt/functional b/tests/ts/colcrt/functional new file mode 100755 index 000000000..5c97d2441 --- /dev/null +++ b/tests/ts/colcrt/functional @@ -0,0 +1,50 @@ +#!/bin/bash + +# +# This file is part of util-linux. +# +# This file is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This file is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +TS_TOPDIR="${0%/*}/../.." +TS_DESC="functional" + +export LC_CTYPE='C' + +. $TS_TOPDIR/functions.sh +ts_init "$*" + +ts_check_test_command "$TS_CMD_COLCRT" + +ts_init_subtest 'no-options' +$TS_CMD_COLCRT < $TS_SELF/nasty-input >> $TS_OUTPUT 2>&1 +$TS_CMD_COLCRT < $TS_SELF/underlines >> $TS_OUTPUT 2>&1 +echo "return value: $?" >> $TS_OUTPUT +ts_finalize_subtest + +ts_init_subtest 'no-underlining' +$TS_CMD_COLCRT --no-underlining < $TS_SELF/nasty-input >> $TS_OUTPUT 2>&1 +$TS_CMD_COLCRT --no-underlining < $TS_SELF/underlines >> $TS_OUTPUT 2>&1 +echo "return value: $?" >> $TS_OUTPUT +ts_finalize_subtest + +ts_init_subtest 'half-lines' +$TS_CMD_COLCRT --half-lines < $TS_SELF/nasty-input >> $TS_OUTPUT 2>&1 +$TS_CMD_COLCRT --half-lines < $TS_SELF/underlines >> $TS_OUTPUT 2>&1 +echo "return value: $?" >> $TS_OUTPUT +ts_finalize_subtest + +ts_init_subtest 'short-options' +$TS_CMD_COLCRT - -2 $TS_SELF/nasty-input >> $TS_OUTPUT 2>&1 +$TS_CMD_COLCRT - -2 $TS_SELF/underlines >> $TS_OUTPUT 2>&1 +echo "return value: $?" >> $TS_OUTPUT +ts_finalize_subtest + +ts_finalize diff --git a/tests/ts/colcrt/nasty-input b/tests/ts/colcrt/nasty-input Binary files differnew file mode 100644 index 000000000..5e541bc32 --- /dev/null +++ b/tests/ts/colcrt/nasty-input diff --git a/tests/ts/colcrt/underlines b/tests/ts/colcrt/underlines new file mode 100644 index 000000000..940c7a87a --- /dev/null +++ b/tests/ts/colcrt/underlines @@ -0,0 +1,23 @@ + 200 ___ + 201 abc + 202 _abc + 203 a_bc + 204 ab_c + 205 abc_ + 206 __abc + 207 a__bc + 208 ab__c + 209 abc__ + 210 _a_bc + 211 _ab_c + 212 a_b_c + 213 a__bc + 214 a_bc_ + 215 abc__ + 216 _abc_ + 217 _a_b_c + 218 _a__bc + 219 a__bc_ + 220 _abc__ + 221 ___abc + 222 abc___ |