about summary refs log tree commit diff
path: root/test/pnmquantall.test
diff options
context:
space:
mode:
Diffstat (limited to 'test/pnmquantall.test')
-rwxr-xr-xtest/pnmquantall.test27
1 files changed, 27 insertions, 0 deletions
diff --git a/test/pnmquantall.test b/test/pnmquantall.test
new file mode 100755
index 00000000..cd01bb8d
--- /dev/null
+++ b/test/pnmquantall.test
@@ -0,0 +1,27 @@
+#! /bin/bash
+# This script tests: pnmquantall
+# Also requires: ppmtorgb3 pgmhist
+
+tmpdir=${tmpdir:-/tmp}
+test_ppm=${tmpdir}/testimg.ppm
+
+cp testimg.ppm ${tmpdir} &&
+ppmtorgb3 ${test_ppm}
+
+test_red=${tmpdir}/testimg.red
+test_grn=${tmpdir}/testimg.grn
+test_blu=${tmpdir}/testimg.blu
+
+pnmquantall 20 ${test_red} ${test_grn} ${test_blu}
+
+for i in ${test_red} ${test_grn} ${test_blu}
+do
+cat $i | cksum
+done
+
+# Should print 1
+
+pnmcat ${test_red} ${test_grn} ${test_blu} -tb | \
+    pgmhist -m | awk '$2>0 {s++}; END { print (s<=20) }'
+
+rm ${test_red} ${test_grn} ${test_blu} ${test_ppm}
\ No newline at end of file