blob: 194af1319fbd414649db54f15979908c62877cfb (
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
#! /bin/sh
# This script tests: ppmtopcx pcxtoppm
# Also requires: pgmtoppm pnmremap
tmpdir=${tmpdir:-/tmp}
pcxstd_ppm=${tmpdir}/pcxstd_ppm
testpcx_ppm=${tmpdir}/test-pcx.ppm
cat > ${pcxstd_ppm} << EOF
P3
16 1
255
0 0 0
0 0 170
0 170 0
0 170 170
170 0 0
170 0 170
170 170 0
170 170 170
85 85 85
85 85 255
85 255 85
85 255 255
255 85 85
255 85 255
255 255 85
255 255 255
EOF
echo "Test 1. Should print 1926073387 101484"
ppmtopcx testimg.ppm | pcxtoppm | cksum
echo "Test 2. Should print 369063776 101484 three times"
pnmremap testimg.ppm -mapfile=${pcxstd_ppm} | tee ${testpcx_ppm} | cksum
ppmtopcx -stdpalette -packed ${testpcx_ppm} | pcxtoppm | cksum
ppmtopcx -stdpalette -packed -8bit ${testpcx_ppm} | pcxtoppm | cksum
rm ${testpcx_ppm} ${pcxstd_ppm}
echo "Test 3. Should print 669206373 10102 twice"
pgmtoppm < maze.pbm | cksum
ppmtopcx -stdpalette -packed maze.pbm | pcxtoppm | cksum
|