$title CONVERT test suite - apply dict to gams format (CONVERT13,SEQ=842) $onText Tests that applying the dictionary dict.txt to the GAMS format as suggested in the documentation works and yields the correct result. Contributor: Renke Kuhlmann $offText $call gamslib -q trnsport $call gams trnsport.gms lo=%GAMS.lo% solver=convert $call.checkErrorLevel '=test -e gams.gms' $call.checkErrorLevel '=test -e dict.txt' $ifThen %system.platform% == WEX $call.checkErrorLevel 'sed -n -e "y/(),-/____/" -e "s:^ *\([exbi][0-9][0-9]*\) \(.*\):s/\1/\2/g:gp" dict.txt | sed -n "1!G;h;$p" > mod.txt' $else $call.checkErrorLevel "sed -n -e 'y/(),-/____/' -e 's:^ *\([exbi][0-9][0-9]*\) \(.*\):s/\1/\2/g:gp' dict.txt | sed -n '1!G;h;$p' > mod.txt" $endIf $call.checkErrorLevel 'sed -f mod.txt gams.gms > mod.gms' $echo "abort$(m.modelstat<>1 or m.solvestat<>1) 'Bad model/solvestatus';" >> mod.gms $echo "abort$(abs(z.l-153.675)>1e-4) 'Bad z.l';" >> mod.gms $call.checkErrorLevel "gams mod.gms lo=%GAMS.lo%"