blob: 3d402a57fe86593a56836da353276f5b227cf6d3 (
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
44
45
46
47
48
49
50
51
52
53
54
55
|
#! /bin/sh
# This script tests: pnmcrop
# Also requires:
tmpdir=${tmpdir:-/tmp}
test_pgm=${tmpdir}/test.pgm
cat > ${test_pgm} << EOF
P2
5 5
200
0 1 2 3 4
5 199 199 199 9
6 199 199 199 10
7 199 199 199 11
8 12 13 14 15
EOF
# Test 1
# Test color detection; none of the sides are cropped
echo Test 1
for option in "" "-sides"
do
echo ${option}
pnmcrop -reportfull ${option} ${test_pgm} || echo fail1
done
# Test 2
# Test color detection; none of the sides are cropped
echo Test 2
for corner in topleft topright bottomleft bottomright
do
echo ${corner}
pnmcrop -reportfull -bg-corner=${corner} ${test_pgm} || echo fail2
done
# Test 3
# Left edge is cropped at closeness 2% and above
# Top edge is cropped at closeness 3% and above
# All edges are cropped at closeness 5% and above
echo Test 3
for closeness in 0 1 2 3 4 5 6 # for closeness in `seq 0 6`
do
echo ${closeness}
pnmcrop -reportfull -bg-corner=topleft -closeness=${closeness} ${test_pgm} \
|| echo fail3
done
rm ${test_pgm}
|