Blame test/pambackground.test
|
Packit |
78deda |
#! /bin/bash
|
|
Packit |
78deda |
# This script tests: pambackground
|
|
Packit |
78deda |
# Also requires: pamgradient pamseq pbmmake pnmmargin pnmremap pnmtile pnmpad
|
|
Packit |
78deda |
|
|
Packit |
78deda |
|
|
Packit |
78deda |
tmpdir=${tmpdir:-/tmp}
|
|
Packit |
78deda |
|
|
Packit |
78deda |
# Test 1.
|
|
Packit |
78deda |
# Should produce: 2155020792 451
|
|
Packit |
78deda |
pbmmake -g 23 11 | pnmmargin -black 2 | pambackground | cksum
|
|
Packit |
78deda |
|
|
Packit |
78deda |
|
|
Packit |
78deda |
# Test 2.
|
|
Packit |
78deda |
# Should produce: 2514682516 33871
|
|
Packit |
78deda |
ibmttl_pam=${tmpdir}/ibmttl.pam
|
|
Packit |
78deda |
|
|
Packit |
78deda |
pamseq 3 1 > ${ibmttl_pam} && \
|
|
Packit |
78deda |
pnmremap -quiet -mapfile ${ibmttl_pam} testimg.ppm | pambackground | cksum
|
|
Packit |
78deda |
rm ${ibmttl_pam}
|
|
Packit |
78deda |
|
|
Packit |
78deda |
|
|
Packit |
78deda |
# Test 3.
|
|
Packit |
78deda |
# Should produce: 2667595257 17328
|
|
Packit |
78deda |
pamgradient rgb:01/01/01 rgb:ff/7f/00 rgb:00/ff/7f rgb:fe/fe/fe 10 10 | \
|
|
Packit |
78deda |
pnmmargin -white 2 | pnmtile 144 120 | pambackground | cksum
|
|
Packit |
78deda |
|
|
Packit |
78deda |
|
|
Packit |
78deda |
# pamgradient rgb:01/01/01 rgb:ff/7f/00 rgb:00/ff/7f rgb:fe/fe/fe 10 10 | \
|
|
Packit |
78deda |
# pnmmargin -white 2 | pnmtile 144 120 | cksum
|
|
Packit |
78deda |
# should produce: 3147800256 51855
|
|
Packit |
78deda |
# Above input image is a "wall" with 12x10 "windows".
|
|
Packit |
78deda |
|
|
Packit |
78deda |
# pnmremap -mapfile ${ibmttl_pam} testimg.ppm | cksum
|
|
Packit |
78deda |
# should produce : 452672747 101517
|