1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
#!@SH_PROG@
# -*- shell-script -*-
test_columnized()
{
do_one() {
typeset cols="$1"
shift
typeset last_line="$1"
shift
typeset -a columnized
typeset -a list
eval "list=($1)"
if (($# == 3)) ; then
columnize "$2" "$3"
else
columnize "$2"
fi
typeset size=${#columnized[@]}
# typeset -i i
# for ((i=0; i<${#columnized[@]}; i++)) ; do
# print " ${columnized[i]}"
# done
assertEquals "$cols" "$size"
assertEquals "$last_line" "${columnized[$size-1]}"
}
do_one 1 '<empty>' ''
do_one 1 'a,2,c' 'a 2 c' 10 ','
do_one 4 'for 8 ' \
' 1 two three
for 5 six
7 8' 12
do_one 3 '3 six' \
' 1 two 3
for 5 six
7 8' 12
}
if [ '@abs_top_srcdir@' = '' ] ; then
echo "Something is wrong abs_top_srcdir is not set."
exit 1
fi
abs_top_srcdir=@abs_top_srcdir@
# Make sure @abs_top_srcr@ has a trailing slash
abs_top_srcdir=${abs_top_srcdir%%/}/
. $abs_top_srcdir/lib/columnize.sh
# load shunit2
srcdir=@srcdir@
srcdir=${srcdir}/
. ${srcdir}/shunit2
|