#! /bin/bash # This script tests: pamtopdbimg pdbimgtopam # Also requires: pnmtile pgmramp pamtopnm pamdepth tmpdir=${tmpdir:-/tmp} tiled_pbm=${tmpdir}/tiled.pbm ellipse_pgm=${tmpdir}/ellipse.pgm # Test 1. Should produce 2224198737 25671 # 3 times echo pbm grid for flag in "-compressed" "-maybecompressed" "-uncompressed" do pamtopdbimg ${flag} testgrid.pbm | pdbimgtopam | cksum done # Test 2. Should produce 0 0 0 # 4 times echo pbm tiled pnmtile 160 160 testgrid.pbm > ${tiled_pbm} for flag in "" "-compressed" "-maybecompressed" "-uncompressed" do pamtopdbimg ${flag} ${tiled_pbm} | pdbimgtopam | pamtopnm | \ cmp -s - ${tiled_pbm} echo ${PIPESTATUS[@]} ":" $? done rm ${tiled_pbm} # Test 3. Should produce 0 0 0 # 4 times echo pgm ellipse pgmramp -ellipse 160 160 -maxval=3 > ${ellipse_pgm} for flag in "" "-compressed" "-maybecompressed" "-uncompressed" do pamtopdbimg ${flag} ${ellipse_pgm} | pdbimgtopam | \ pamtopnm | pamdepth 3 | cmp -s - ${ellipse_pgm} echo ${PIPESTATUS[@]} ":" $? done rm ${ellipse_pgm} # Test 3. Should produce 0 0 0 # 3 times echo pgm ellipse -4depth pgmramp -ellipse 160 160 -maxval=15 > ${ellipse_pgm} for flag in "-compressed" "-maybecompressed" "-uncompressed" do pamtopdbimg -4depth ${flag} ${ellipse_pgm} | pdbimgtopam | \ pamtopnm | pamdepth 15 | cmp -s - ${ellipse_pgm} echo ${PIPESTATUS[@]} ":" $? done rm ${ellipse_pgm}