diff options
author | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2022-01-15 17:30:58 +0000 |
---|---|---|
committer | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2022-01-15 17:30:58 +0000 |
commit | fc4f292f60ab17b24bbf2908626c103fbbcb83f9 (patch) | |
tree | 2eb8eb09fd0c86b6f0bf456bd9637d3357053df2 /test/pgmnoise.test | |
parent | a05f13ac5011d448e1b58f64eca4c97b6ee2dbed (diff) | |
download | netpbm-mirror-fc4f292f60ab17b24bbf2908626c103fbbcb83f9.tar.gz netpbm-mirror-fc4f292f60ab17b24bbf2908626c103fbbcb83f9.tar.xz netpbm-mirror-fc4f292f60ab17b24bbf2908626c103fbbcb83f9.zip |
miscellaneous test updates
git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@4246 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'test/pgmnoise.test')
-rwxr-xr-x | test/pgmnoise.test | 34 |
1 files changed, 22 insertions, 12 deletions
diff --git a/test/pgmnoise.test b/test/pgmnoise.test index 4a6e21dd..45374793 100755 --- a/test/pgmnoise.test +++ b/test/pgmnoise.test @@ -1,4 +1,4 @@ -#! /bin/bash +#! /bin/sh # This script tests: pgmnoise # Also requires: pgmhist pamvalidate pamfile @@ -17,7 +17,7 @@ pgmnoise --randomseed=5489 -maxval=9999 -plain 5 20 echo "Test 3." -for maxval in `seq 16` 255 65535 +for maxval in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 255 65535 do echo ${maxval} pgmnoise -maxval=${maxval} -randomseed=1 -plain 16 1 | tr '\n' ' ' @@ -26,7 +26,8 @@ echo echo "Test 4." # Check for maxval violation -for maxval in `seq 16` 30 31 32 254 255 256 65534 65535 +for maxval in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 \ + 30 31 32 254 255 256 65534 65535 do echo -n ${maxval} " " pgmnoise -maxval=${maxval} -randomseed=1 -plain ${maxval} 10 | \ @@ -42,20 +43,29 @@ for xysize in "1 10000" "100 100" "250 40" "1000 10" tmpdir=${tmpdir:-/tmp} -messages=${tmpdir}/messages +outfile=${tmpdir}/out echo "Test 6." -echo "First column should be 2^n - 1" +echo "First column should be 2^n - 1. Last column should be 'pool'." # The "pool" method of generating pixvals is used iff maxval is # a power of 2 minus 1: 1, 3, 7, 15, 31 ... -for maxval in `seq 35; seq 60 69; seq 120 129; seq 250 259` - do - pgmnoise -maxval=${maxval} -randomseed=1 -verbose 1 1 > /dev/null \ - 2> ${messages} - awk -v mval=${maxval} '/method/ && /pool/ { print mval, $0 }' ${messages} - done - rm ${messages} + +for maxval in \ + 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 60 61 62 63 64 65 \ + 127 255 511 1023 65535 \ + 129 142 186 219 677 1068 1788 1820 2067 2154 2301 2317 \ + 5180 5321 5596 6304 7565 9525 \ + 10501 14178 25797 27451 28653 + do + pgmnoise -maxval=${maxval} -plain -randomseed=1 -verbose 1 1 \ + > /dev/null 2> ${outfile} + awk -v mval=${maxval} '/method/ && /pool/ { print mval, $0 }' ${outfile} + rm ${outfile} + done echo "Test Invalid" |