⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test_rgb.py

📁 minimal python variant for small footprint apps like embedded apps
💻 PY
字号:
# Testing rgbimg moduleimport rgbimg, os, uufrom test_support import verbose, unlink, findfileerror = 'test_rgbimg.error'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()        if rgb != raw:                raise error, \                      'images don\'t match for '+rgb_file+' and '+raw_file        for depth in [1, 3, 4]:                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'testimg('test.rgb', 'test.rawimg')ttob = rgbimg.ttob(1)if ttob != 0:        raise error, 'ttob should be zero'testimg('test.rgb', 'test.rawimg.rev')ttob = rgbimg.ttob(0)if ttob != 1:        raise error, 'ttob should be one'ttob = rgbimg.ttob(0)if ttob != 0:        raise error, 'ttob should be zero'for source, target in table:    unlink(findfile(target))

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -