mirror of https://github.com/python/cpython
Use uuencoded test images.
This commit is contained in:
parent
684480f419
commit
7aa9fc5642
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
@ -1,14 +1,19 @@
|
||||||
#! /usr/bin/env python
|
#! /usr/bin/env python
|
||||||
|
|
||||||
"""Test script for the imageop module. This has the side
|
"""Test script for the imageop module. This has the side
|
||||||
effect of partially testing the imgfile module as well.
|
effect of partially testing the imgfile module as well.
|
||||||
Roger E. Masse
|
Roger E. Masse
|
||||||
"""
|
"""
|
||||||
from test_support import verbose
|
|
||||||
|
|
||||||
import imageop
|
from test_support import verbose, unlink
|
||||||
|
|
||||||
|
import imageop, uu
|
||||||
|
|
||||||
def main(use_rgbimg=1):
|
def main(use_rgbimg=1):
|
||||||
|
|
||||||
|
# Create binary test files
|
||||||
|
uu.decode(get_qualified_path('testrgb.uue'), 'test.rgb')
|
||||||
|
|
||||||
if use_rgbimg:
|
if use_rgbimg:
|
||||||
image, width, height = getrgbimage('test.rgb')
|
image, width, height = getrgbimage('test.rgb')
|
||||||
else:
|
else:
|
||||||
|
@ -108,6 +113,9 @@ def main(use_rgbimg=1):
|
||||||
print 'grey22grey'
|
print 'grey22grey'
|
||||||
image = imageop.grey22grey (grey2image, width, height)
|
image = imageop.grey22grey (grey2image, width, height)
|
||||||
|
|
||||||
|
# Cleanup
|
||||||
|
unlink('test.rgb')
|
||||||
|
|
||||||
def getrgbimage(name):
|
def getrgbimage(name):
|
||||||
"""return a tuple consisting of image (in 'imgfile' format but
|
"""return a tuple consisting of image (in 'imgfile' format but
|
||||||
using rgbimg instead) width and height"""
|
using rgbimg instead) width and height"""
|
||||||
|
@ -160,6 +168,6 @@ def get_qualified_path(name):
|
||||||
name = string.joinfields(parts, os.sep)
|
name = string.joinfields(parts, os.sep)
|
||||||
return name
|
return name
|
||||||
|
|
||||||
# rgbimg (unlike imgfile) is portable to platforms other than SGI. So we prefer to use it.
|
# rgbimg (unlike imgfile) is portable to platforms other than SGI.
|
||||||
|
# So we prefer to use it.
|
||||||
main(use_rgbimg=1)
|
main(use_rgbimg=1)
|
||||||
|
|
||||||
|
|
|
@ -1,20 +1,35 @@
|
||||||
#! /usr/bin/env python
|
#! /usr/bin/env python
|
||||||
|
|
||||||
"""Simple test script for imgfile.c
|
"""Simple test script for imgfile.c
|
||||||
Roger E. Masse
|
Roger E. Masse
|
||||||
"""
|
"""
|
||||||
from test_support import verbose
|
|
||||||
|
|
||||||
import imgfile
|
from test_support import verbose, unlink
|
||||||
|
|
||||||
|
import imgfile, uu, os
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
|
||||||
|
uu.decode(findfile('testrgb.uue'), 'test.rgb')
|
||||||
|
uu.decode(findfile('greyrgb.uue'), 'greytest.rgb')
|
||||||
|
|
||||||
# Test a 3 byte color image
|
# Test a 3 byte color image
|
||||||
testimage('test.rgb')
|
testimage('test.rgb')
|
||||||
|
|
||||||
# Test a 1 byte greyscale image
|
# Test a 1 byte greyscale image
|
||||||
testimage('greytest.rgb')
|
testimage('greytest.rgb')
|
||||||
|
|
||||||
|
unlink('test.rgb')
|
||||||
|
unlink('greytest.rgb')
|
||||||
|
|
||||||
|
def findfile(file):
|
||||||
|
if os.path.isabs(file): return file
|
||||||
|
import sys
|
||||||
|
for dn in sys.path:
|
||||||
|
fn = os.path.join(dn, file)
|
||||||
|
if os.path.exists(fn): return fn
|
||||||
|
return file
|
||||||
|
|
||||||
def testimage(name):
|
def testimage(name):
|
||||||
"""Run through the imgfile's battery of possible methods
|
"""Run through the imgfile's battery of possible methods
|
||||||
|
|
Loading…
Reference in New Issue