about summary refs log tree commit diff
path: root/test/sunicon-roundtrip.test
blob: c5b85909480d39010e6e5077a5df8f314bd0f75d (plain) (blame)
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
#! /bin/bash
# This script tests: pbmtosunicon sunicontopnm
# Also requires: pamcut pnmpad

# Width of Sun icons are multiples of 8.

#imgsize=$(pamfile -size maze.pbm | awk '{print "-width="$1, "-height="$2}')

tmpdir=${tmpdir:-/tmp}

maze16_pbm=${tmpdir}/maze16.pbm
maze32_pbm=${tmpdir}/maze32.pbm
maze64_pbm=${tmpdir}/maze64.pbm

pamcut -top=0 -left=0 -width=16 -height=16 maze.pbm > ${maze16_pbm} 
pamcut -top=0 -left=0 -width=32 -height=32 maze.pbm > ${maze32_pbm} 
pnmpad -width=64 -height=64 maze.pbm > ${maze64_pbm} 

echo "Test.  Should print 0 three times"
pbmtosunicon ${maze16_pbm} | sunicontopnm | cmp -s - ${maze16_pbm}
echo $?
pbmtosunicon ${maze32_pbm} | sunicontopnm | cmp -s - ${maze32_pbm}
echo $?
pbmtosunicon ${maze64_pbm} | sunicontopnm | cmp -s - ${maze64_pbm}
echo $?

rm ${maze16_pbm} ${maze32_pbm} ${maze64_pbm}