#! /bin/bash # This script tests: ppmmake # Also requires: echo "Test 1" ppmmake rgb:ff/80/80 50 100 -maxval=5 | cksum ppmmake rgbi:0.5/1.0/0 2 | cksum ppmmake red 50 50 | cksum echo "Test Invalid" tmpdir=${tmpdir:-/tmp} test_out=${tmpdir}/test_out echo 1>&2 echo "Invalid command-line argument combinations." 1>&2 echo "Error messages should appear below the line." 1>&2 echo "-----------------------------------------------------------" 1>&2 ppmmake rgb:gg/00/00 2 2 > ${test_out} || \ echo -n "Expected failure 1"; test -s ${test_out}; echo " "$? ppmmake rgb:ff/ff/00 2 > ${test_out} || \ echo -n "Expected failure 2"; test -s ${test_out}; echo " "$? ppmmake rgbi:1.1/0/0 2 2 > ${test_out} || \ echo -n "Expected failure 3"; test -s ${test_out}; echo " "$? ppmmake rgbi:1.0/.5 2 2 > ${test_out} || \ echo -n "Expected failure 4"; test -s ${test_out}; echo " "$? ppmmake rainbow 2 2 > ${test_out} || \ echo -n "Expected failure 5"; test -s ${test_out}; echo " "$? ppmmake 2 2 > ${test_out} || \ echo -n "Expected failure 6"; test -s ${test_out}; echo " "$? ppmmake blue -maxval=0 2 2 > ${test_out} || \ echo -n "Expected failure 7"; test -s ${test_out}; echo " "$? ppmmake blue -maxval=-1 2 2 > ${test_out} || \ echo -n "Expected failure 8"; test -s ${test_out}; echo " "$? ppmmake blue -maxval=65536 2 2 > ${test_out} || \ echo -n "Expected failure 9"; test -s ${test_out}; echo " "$? RGBDEF=/dev/null ppmmake red 2 2 > ${test_out} || \ echo -n "Expected failure 10"; test -s ${test_out}; echo " "$? rm ${test_out}