Merged revisions 65713 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r65713 | benjamin.peterson | 2008-08-16 11:29:02 -0500 (Sat, 16 Aug 2008) | 1 line #3424 rearrange the order of tests in imghdr to place more common types first ........
This commit is contained in:
parent
0067bd68c9
commit
0b95290f4e
|
@ -34,12 +34,18 @@ def what(file, h=None):
|
||||||
|
|
||||||
tests = []
|
tests = []
|
||||||
|
|
||||||
def test_rgb(h, f):
|
def test_jpeg(h, f):
|
||||||
"""SGI image library"""
|
"""JPEG data in JFIF or Exif format"""
|
||||||
if h.startswith(b'\001\332'):
|
if h[6:10] in (b'JFIF', b'Exif'):
|
||||||
return 'rgb'
|
return 'jpeg'
|
||||||
|
|
||||||
tests.append(test_rgb)
|
tests.append(test_jpeg)
|
||||||
|
|
||||||
|
def test_png(h, f):
|
||||||
|
if h.startswith(b'\211PNG\r\n\032\n'):
|
||||||
|
return 'png'
|
||||||
|
|
||||||
|
tests.append(test_png)
|
||||||
|
|
||||||
def test_gif(h, f):
|
def test_gif(h, f):
|
||||||
"""GIF ('87 and '89 variants)"""
|
"""GIF ('87 and '89 variants)"""
|
||||||
|
@ -48,6 +54,20 @@ def test_gif(h, f):
|
||||||
|
|
||||||
tests.append(test_gif)
|
tests.append(test_gif)
|
||||||
|
|
||||||
|
def test_tiff(h, f):
|
||||||
|
"""TIFF (can be in Motorola or Intel byte order)"""
|
||||||
|
if h[:2] in (b'MM', b'II'):
|
||||||
|
return 'tiff'
|
||||||
|
|
||||||
|
tests.append(test_tiff)
|
||||||
|
|
||||||
|
def test_rgb(h, f):
|
||||||
|
"""SGI image library"""
|
||||||
|
if h.startswith(b'\001\332'):
|
||||||
|
return 'rgb'
|
||||||
|
|
||||||
|
tests.append(test_rgb)
|
||||||
|
|
||||||
def test_pbm(h, f):
|
def test_pbm(h, f):
|
||||||
"""PBM (portable bitmap)"""
|
"""PBM (portable bitmap)"""
|
||||||
if len(h) >= 3 and \
|
if len(h) >= 3 and \
|
||||||
|
@ -72,13 +92,6 @@ def test_ppm(h, f):
|
||||||
|
|
||||||
tests.append(test_ppm)
|
tests.append(test_ppm)
|
||||||
|
|
||||||
def test_tiff(h, f):
|
|
||||||
"""TIFF (can be in Motorola or Intel byte order)"""
|
|
||||||
if h[:2] in (b'MM', b'II'):
|
|
||||||
return 'tiff'
|
|
||||||
|
|
||||||
tests.append(test_tiff)
|
|
||||||
|
|
||||||
def test_rast(h, f):
|
def test_rast(h, f):
|
||||||
"""Sun raster file"""
|
"""Sun raster file"""
|
||||||
if h.startswith(b'\x59\xA6\x6A\x95'):
|
if h.startswith(b'\x59\xA6\x6A\x95'):
|
||||||
|
@ -93,25 +106,12 @@ def test_xbm(h, f):
|
||||||
|
|
||||||
tests.append(test_xbm)
|
tests.append(test_xbm)
|
||||||
|
|
||||||
def test_jpeg(h, f):
|
|
||||||
"""JPEG data in JFIF or Exif format"""
|
|
||||||
if h[6:10] in (b'JFIF', b'Exif'):
|
|
||||||
return 'jpeg'
|
|
||||||
|
|
||||||
tests.append(test_jpeg)
|
|
||||||
|
|
||||||
def test_bmp(h, f):
|
def test_bmp(h, f):
|
||||||
if h.startswith(b'BM'):
|
if h.startswith(b'BM'):
|
||||||
return 'bmp'
|
return 'bmp'
|
||||||
|
|
||||||
tests.append(test_bmp)
|
tests.append(test_bmp)
|
||||||
|
|
||||||
def test_png(h, f):
|
|
||||||
if h.startswith(b'\211PNG\r\n\032\n'):
|
|
||||||
return 'png'
|
|
||||||
|
|
||||||
tests.append(test_png)
|
|
||||||
|
|
||||||
#--------------------#
|
#--------------------#
|
||||||
# Small test program #
|
# Small test program #
|
||||||
#--------------------#
|
#--------------------#
|
||||||
|
|
Loading…
Reference in New Issue