diff options
Diffstat (limited to 'Lib/dos_8x3/test_rgb.py')
-rwxr-xr-x | Lib/dos_8x3/test_rgb.py | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/Lib/dos_8x3/test_rgb.py b/Lib/dos_8x3/test_rgb.py index 52814b4..f0f772c 100755 --- a/Lib/dos_8x3/test_rgb.py +++ b/Lib/dos_8x3/test_rgb.py @@ -1,6 +1,8 @@ # Testing rgbimg module -import rgbimg, os +import rgbimg, os, uu + +from test_support import verbose, unlink error = 'test_rgbimg.error' @@ -21,7 +23,7 @@ def testimg(rgb_file, raw_file): rgb = rgbimg.longimagedata(rgb_file) if len(rgb) != width * height * 4: raise error, 'bad image length' - raw = open(raw_file, 'r').read() + raw = open(raw_file, 'rb').read() if rgb != raw: raise error, \ 'images don\'t match for '+rgb_file+' and '+raw_file @@ -29,6 +31,21 @@ def testimg(rgb_file, raw_file): rgbimg.longstoimage(rgb, width, height, depth, '@.rgb') os.unlink('@.rgb') +table = [ + ('testrgb.uue', 'test.rgb'), + ('testimg.uue', 'test.rawimg'), + ('testimgr.uue', 'test.rawimg.rev'), + ] +for source, target in table: + source = findfile(source) + target = findfile(target) + if verbose: + print "uudecoding", source, "->", target, "..." + uu.decode(source, target) + +if verbose: + print "testing..." + ttob = rgbimg.ttob(0) if ttob != 0: raise error, 'ttob should start out as zero' @@ -48,3 +65,6 @@ if ttob != 1: ttob = rgbimg.ttob(0) if ttob != 0: raise error, 'ttob should be zero' + +for source, target in table: + unlink(findfile(target)) |