diff options
author | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2018-06-30 20:05:55 +0000 |
---|---|---|
committer | giraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8> | 2018-06-30 20:05:55 +0000 |
commit | 81ba0303f29b08507cccad29eecf2b30b012df63 (patch) | |
tree | 981bdae8afd0d4fac5e4834ae2c0b3b9a0462d5a /test/pbmtext.test | |
parent | d9c9d6a198247612248ad094ed7d40dcd4fa9031 (diff) | |
download | netpbm-mirror-81ba0303f29b08507cccad29eecf2b30b012df63.tar.gz netpbm-mirror-81ba0303f29b08507cccad29eecf2b30b012df63.tar.xz netpbm-mirror-81ba0303f29b08507cccad29eecf2b30b012df63.zip |
Promote current Development release as Advanced
git-svn-id: http://svn.code.sf.net/p/netpbm/code/advanced@3289 9d0c8265-081b-0410-96cb-a4ca84ce46f8
Diffstat (limited to 'test/pbmtext.test')
-rwxr-xr-x | test/pbmtext.test | 93 |
1 files changed, 2 insertions, 91 deletions
diff --git a/test/pbmtext.test b/test/pbmtext.test index eeb8bf50..c92ed599 100755 --- a/test/pbmtext.test +++ b/test/pbmtext.test @@ -81,103 +81,14 @@ rm ${fontRectangle_txt} ${font_pbm} # One long row # Should print 3233136020 4535 -LC_CTYPE=C \ +LC_ALL=C \ awk 'BEGIN { for (i=32; i<=125;++i) printf("%c",i); for (i=160;i<=255;++i) printf("%c",i); }' | \ pbmtext -builtin bdf | cksum # One tall column # Should print 1216262214 5711 -LC_CTYPE=C \ +LC_ALL=C \ awk 'BEGIN { for (i=32; i<=125;++i) printf("%c\n",i); for (i=160;i<=255;++i) printf("%c\n",i); }' | \ pbmtext -nomargins -builtin bdf | cksum - - -# Test 6: -# Test corruptions in BDF font file. - -font_bdf=${tmpdir}/font.bdf -font_corrupt_bdf=${tmpdir}/fontcorrupt.bdf - -# Though this BDF font file defines only three letters, it is valid. - -cat > ${font_bdf} << EOF -STARTFONT 2.1 -COMMENT $XFree86: xc/fonts/bdf/misc/micro.bdf,v 1.1 1999/09/25 14:36:34 dawes Exp $ - Modified for test -FONT micro -SIZE 4 75 75 -FONTBOUNDINGBOX 4 5 0 0 -STARTPROPERTIES 3 -FONT_DESCENT 0 -FONT_ASCENT 5 -CHARSET_REGISTRY "ISO88591" -CHARSET_ENCODING "1" -COPYRIGHT "Public domain font. Share and enjoy." -ENDPROPERTIES -CHARS 3 -STARTCHAR A -ENCODING 65 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 4 5 0 0 -BITMAP -e0 -a0 -e0 -a0 -a0 -ENDCHAR -STARTCHAR B -ENCODING 66 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 4 5 0 0 -BITMAP -e0 -a0 -c0 -a0 -e0 -ENDCHAR -STARTCHAR C -ENCODING 67 -SWIDTH 1000 0 -DWIDTH 4 0 -BBX 4 5 0 0 -BITMAP -e0 -80 -80 -80 -e0 -ENDCHAR -ENDFONT -EOF - -# This should succeed and produce 386826492 35 -pbmtext -font ${font_bdf} ABC | cksum - -# The rest should all fail. Writes 1 seven times. -pbmtext -font ${font_bdf} BCD -echo $? - -sed 's/FONTBOUNDINGBOX 4 5 0 0/FONTBOUNDINGBOX 4 4 0 0/' \ - ${font_bdf} > ${font_corrupt_bdf} -pbmtext -font ${font_corrupt_bdf} ABC > /dev/null -echo $? -rm ${font_corrupt_bdf} - -sed 's/BBX 4 5 0 0/BBX 4 6 0 0/' \ - ${font_bdf} > ${font_corrupt_bdf} -pbmtext -font ${font_corrupt_bdf} ABC > /dev/null -echo $? -rm ${font_corrupt_bdf} - -for delete_line in 14 16 18 20 - do - sed "${delete_line}"d ${font_bdf} > ${font_corrupt_bdf} - pbmtext -font ${font_corrupt_bdf} ABC > /dev/null - echo $? - rm ${font_corrupt_bdf} - done |