blob: d188c1a0e70952dd989e8231f38fd13ce7bfd7c3 (
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
56
|
#! /bin/bash
# This script tests: pamflip
# Also requires:
echo "Test 1. Should produce 1926073387 101484 14 times"
# TODO use smaller image
pamflip -lr testimg.ppm | pamflip -lr | cksum
pamflip -tb testimg.ppm | pamflip -tb | cksum
pamflip -r180 testimg.ppm | \
pamflip -r180 | cksum
pamflip -xy testimg.ppm | pamflip -xy | cksum
pamflip -r90 testimg.ppm | \
pamflip -r90 | \
pamflip -r90 | \
pamflip -r90 | cksum
pamflip -r270 testimg.ppm | \
pamflip -r270 | \
pamflip -r270 | \
pamflip -r270 | cksum
pamflip -xform=leftright testimg.ppm | pamflip -leftright | cksum
pamflip -xform=topbottom testimg.ppm | pamflip -topbottom | cksum
pamflip -xform=transpose testimg.ppm | pamflip -transpose | cksum
pamflip -xform=leftright,leftright testimg.ppm | cksum
pamflip -xform=topbottom,topbottom testimg.ppm | cksum
pamflip -xform=transpose,transpose testimg.ppm | cksum
pamflip -tb testimg.ppm | pamflip -lr | \
pamflip -xform=leftright,topbottom | cksum
pamflip -tb testimg.ppm | pamflip -lr | pamflip -xy | \
pamflip -xform=leftright,topbottom,transpose | cksum
echo "Test 2. Should produce 2425386270 41 6 times"
pamflip -lr testgrid.pbm | \
pamflip -lr | cksum
pamflip -tb testgrid.pbm | \
pamflip -tb | cksum
pamflip -r180 testgrid.pbm | \
pamflip -r180 | cksum
pamflip -xy testgrid.pbm | \
pamflip -xy | cksum
pamflip -r90 testgrid.pbm | \
pamflip -r90 | \
pamflip -r90 | \
pamflip -r90 | cksum
pamflip -r270 testgrid.pbm | \
pamflip -r270 | \
pamflip -r270 | \
pamflip -r270 | cksum
# TODO: single pixel image, one-dimensional (single row, single column) image
# PBM various lengths: samples with -lr
|