blob: 4774a2c22a4197b9a8d0801c84817dab41fc6598 (
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
|
#! /bin/bash
# This script tests: pbmtomacp macptopbm
# Also requires: pnmcrop pbmpage pbmupc pnmpad
tmpdir=${tmpdir:-/tmp}
temp1_pbm=${tmpdir}/temp1.ppm
temp2_pbm=${tmpdir}/temp2.ppm
# Test 1. Should produce 2425386270 41 twice
# Because Macpaint files are fixed size (576 x 720 pixels)
# pbmtomacp automatically adds padding when input is smaller.
pbmtomacp testgrid.pbm | macptopbm | tee ${temp1_pbm} | \
pnmcrop | cksum
pbmtomacp ${temp1_pbm} | macptopbm | pnmcrop | cksum
#Test 2. Should produce 2329957971 51851
pbmpage 1 | pbmtomacp | macptopbm | cksum
#Test 3. Should produce 2907103393 5086 twice
pbmupc 0 12345 67890 | pnmpad -black -t 44 -b 20 -l 100 -r 251 | pbmtomacp | macptopbm | \
tee ${temp2_pbm} | \
pnmcrop | pnmcrop | cksum
pbmtomacp ${temp2_pbm} | macptopbm | pnmcrop | pnmcrop | cksum
rm ${temp1_pbm} ${temp2_pbm}
|