from test
.test_support
import verbose
, unlink
, findfile
print 'RGBimg test suite:'
def testimg(rgb_file
, raw_file
):
rgb_file
= findfile(rgb_file
)
raw_file
= findfile(raw_file
)
width
, height
= rgbimg
.sizeofimage(rgb_file
)
rgb
= rgbimg
.longimagedata(rgb_file
)
if len(rgb
) != width
* height
* 4:
raise error
, 'bad image length'
raw
= open(raw_file
, 'rb').read()
'images don\'t match for '+rgb_file
+' and '+raw_file
rgbimg
.longstoimage(rgb
, width
, height
, depth
, '@.rgb')
('testrgb'+os
.extsep
+'uue', 'test'+os
.extsep
+'rgb'),
('testimg'+os
.extsep
+'uue', 'test'+os
.extsep
+'rawimg'),
('testimgr'+os
.extsep
+'uue', 'test'+os
.extsep
+'rawimg'+os
.extsep
+'rev'),
for source
, target
in table
:
source
= findfile(source
)
target
= findfile(target
)
print "uudecoding", source
, "->", target
, "..."
uu
.decode(source
, target
)
raise error
, 'ttob should start out as zero'
testimg('test'+os
.extsep
+'rgb', 'test'+os
.extsep
+'rawimg')
raise error
, 'ttob should be zero'
testimg('test'+os
.extsep
+'rgb', 'test'+os
.extsep
+'rawimg'+os
.extsep
+'rev')
raise error
, 'ttob should be one'
raise error
, 'ttob should be zero'
for source
, target
in table
: