tsv2layout

Des scripts pour imprimer les données dans TSV sous la forme d'un layout prédéfini - retour accueil

git clone git://bebou.netlib.re/tsv2layout
Log | Files | Refs | README |

test.sh (418B)


      1 #! /bin/sh
      2 
      3 red="\033[91m"
      4 green="\033[92m"
      5 norm="\033[0m"
      6 
      7 _die() { echo "$red$@$norm" >&2 ;return 1; }
      8 
      9 _success() echo "$green$@$norm" >&2
     10 
     11 issame() {
     12 	diff -q "$1" "$2"
     13 }
     14 
     15 test() {
     16 	f=$(mktemp)
     17 	< tests/data ./tsv2layout.$1 tests/layout.$1 > $f
     18 	issame tests/reference.$1 $f \
     19 		&& _success "tsv2layout.$1 test passed" \
     20 		|| _die     "tsv2layout.$1 test failed"
     21 }
     22 
     23 trap "rm -f $f" EXIT
     24 
     25 test heredoc
     26 test printf
     27