about summary refs log tree commit diff
path: root/test/palm-roundtrip.test
blob: 5570e968e72fdb2bfc2ea871b783c35ec84b2c54 (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
#! /bin/bash
# This script tests: pnmtopalm palmtopnm
# Also requires: pamdepth pnmquant

tmpdir=${tmpdir:-/tmp}
test4bit_pgm=${tmpdir}/test4bit.pgm
test256color_ppm=${tmpdir}/test256color.ppm

# Test 1. Should print 584219238 236  5 times

pamdepth 15 testgrid.pbm | tee ${test4bit_pgm} | cksum

for flags in "" \
             "-scanline_compression" \
             "-rle_compression" \
             "-packbits_compression"
  do pnmtopalm $flags ${test4bit_pgm} | palmtopnm | cksum; done

rm ${test4bit_pgm}


# Test 2. Should print 600373046 101484 5 times

pnmquant 256 testimg.ppm | tee ${test256color_ppm} | cksum

for flags in "" \
             "-scanline_compression" \
             "-rle_compression" \
             "-packbits_compression" 
  do pnmtopalm -colormap $flags ${test256color_ppm} | palmtopnm | cksum; done

rm ${test256color_ppm}