diff options
author | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2019-06-28 23:07:55 +0000 |
---|---|---|
committer | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2019-06-28 23:07:55 +0000 |
commit | 11fd0bc3fdbe7b5eb9266a728a81d0bcac91fe32 (patch) | |
tree | 7c40f096dd973943ef563ec87b2a68d8205db4fb /test/pcx-roundtrip.test | |
parent | 89c6ec14eb7514630aea5abc4b90b51d1473d33a (diff) | |
download | netpbm-mirror-11fd0bc3fdbe7b5eb9266a728a81d0bcac91fe32.tar.gz netpbm-mirror-11fd0bc3fdbe7b5eb9266a728a81d0bcac91fe32.tar.xz netpbm-mirror-11fd0bc3fdbe7b5eb9266a728a81d0bcac91fe32.zip |
Promote Stable to Super_stable
git-svn-id: http://svn.code.sf.net/p/netpbm/code/super_stable@3640 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'test/pcx-roundtrip.test')
-rwxr-xr-x | test/pcx-roundtrip.test | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/test/pcx-roundtrip.test b/test/pcx-roundtrip.test new file mode 100755 index 00000000..3dba42b9 --- /dev/null +++ b/test/pcx-roundtrip.test @@ -0,0 +1,45 @@ +#! /bin/bash +# This script tests: ppmtopcx pcxtoppm +# Also requires: pnmremap + + +tmpdir=${tmpdir:-/tmp} +pcxstd_ppm=${tmpdir}/pcxstd_ppm +testpcx_ppm=${tmpdir}/test-pcx.ppm + +cat > ${pcxstd_ppm} << EOF +P3 +16 1 +255 + 0 0 0 + 0 0 170 + 0 170 0 + 0 170 170 +170 0 0 +170 0 170 +170 170 0 +170 170 170 + 85 85 85 + 85 85 255 + 85 255 85 + 85 255 255 +255 85 85 +255 85 255 +255 255 85 +255 255 255 +EOF + +# Test 1. Should print 1926073387 101484 +ppmtopcx testimg.ppm | pcxtoppm | cksum + +# Test 2. Should print 369063776 101484 three times +pnmremap testimg.ppm -mapfile=${pcxstd_ppm} | tee ${testpcx_ppm} | cksum +ppmtopcx -stdpalette -packed ${testpcx_ppm} | pcxtoppm | cksum +ppmtopcx -stdpalette -packed -8bit ${testpcx_ppm} | pcxtoppm | cksum + +rm ${testpcx_ppm} ${pcxstd_ppm} + +# Test 3. Should print 829921912 685 which is the +# result of: +# pgmtoppm < testgrid.pbm | cksum +ppmtopcx -stdpalette -packed testgrid.pbm | pcxtoppm | cksum |