mirror of
https://github.com/python/cpython.git
synced 2024-11-28 12:31:14 +08:00
Fix pnm test for short files and add X bitmap as recognized type
This commit is contained in:
parent
d482e8ad4a
commit
05b55e76f0
@ -37,7 +37,8 @@ tests.append(test_gif)
|
|||||||
|
|
||||||
def test_pnm(h, f):
|
def test_pnm(h, f):
|
||||||
# PBM, PGM, PPM (portable {bit,gray,pix}map; together portable anymap)
|
# PBM, PGM, PPM (portable {bit,gray,pix}map; together portable anymap)
|
||||||
if h[0] == 'P' and h[1] in '123456' and h[2] in ' \t\n\r':
|
if len(h) >= 3 and \
|
||||||
|
h[0] == 'P' and h[1] in '123456' and h[2] in ' \t\n\r':
|
||||||
return 'pnm'
|
return 'pnm'
|
||||||
|
|
||||||
tests.append(test_pnm)
|
tests.append(test_pnm)
|
||||||
@ -56,6 +57,14 @@ def test_rast(h, f):
|
|||||||
|
|
||||||
tests.append(test_rast)
|
tests.append(test_rast)
|
||||||
|
|
||||||
|
def test_xbm(h, f):
|
||||||
|
# X bitmap (X10 or X11)
|
||||||
|
s = '#define '
|
||||||
|
if h[:len(s)] == s:
|
||||||
|
return 'xbm'
|
||||||
|
|
||||||
|
tests.append(test_xbm)
|
||||||
|
|
||||||
|
|
||||||
#--------------------#
|
#--------------------#
|
||||||
# Small test program #
|
# Small test program #
|
||||||
|
Loading…
Reference in New Issue
Block a user