Ejemplo n.º 1
0
def test_format(format, ext):
    fmtTest = cf.Tester('lang.diftest')
    fmtTest.setFormat(format)
    fmtTest.setSampleExt(ext)
    fmtTest.setLineBreaks(True)
    fmtTest.addArg('--show-alternatives')

    for key, lang in sorted(LANGS.iteritems()):
        fmtTest.setLanguage(key)
        extension = 'bmp'
        if key == 'bel':
            extension = 'png'

        arg1 = '--output-image-dir'
        arg2 = '%s.sample_files' % (lang.lower())
        fmtTest.addArg(arg1)
        fmtTest.addArg(arg2)

        img = fmtTest.makeFullImageName('%s.%s' % (lang.lower(), extension))

        if not fmtTest.diffTest(img) and format == 'textdebug':
            fmtTest.accuracy(img)

        fmtTest.removeArg(arg1)
        fmtTest.removeArg(arg2)

    if fmtTest.passed():
        return True
    else:
        if __name__ == '__main__':
            sys.exit(1)
        else:
            return False
Ejemplo n.º 2
0
def test():
    fmtTest = cf.Tester('format')
    fmtTest.addArg('--append')

    for format in FORMATS:
        file_size = 0

        for i in range(0, 2):
            fmtTest.setFormat(format)
            fmtTest.cuneiformTest(fmtTest.makeFullImageName(INPUT_FILE))

            new_file_size = os.path.getsize(fmtTest.output())

            if new_file_size <= file_size:
                fmtTest.printError("Append failed")
                fmtTest.addFail()
            else:
                file_size = new_file_size

    fmtTest.removeArg('--append')

    if fmtTest.passed():
        return True
    else:
        if __name__ == '__main__':
            sys.exit(1)
        else:
            return False
Ejemplo n.º 3
0
def test():
    fmtTest = cf.Tester('quneiform')
    fmtTest.setFormat('text')

    fmtTest.setTurn(0)
    fmtTest.diffTest(fmtTest.makeFullImageName('english.png'))
    fmtTest.setTurn(360)
    fmtTest.diffTest(fmtTest.makeFullImageName('english.png'))

    fmtTest.setTurn(-90)
    fmtTest.diffTest(fmtTest.makeFullImageName('english_rotated_90.png'))
    fmtTest.setTurn(270)
    fmtTest.diffTest(fmtTest.makeFullImageName('english_rotated_90.png'))

    fmtTest.setTurn(180)
    fmtTest.diffTest(fmtTest.makeFullImageName('english_rotated_180.png'))
    fmtTest.setTurn(-180)
    fmtTest.diffTest(fmtTest.makeFullImageName('english_rotated_180.png'))

    fmtTest.setTurn(-270)
    fmtTest.diffTest(fmtTest.makeFullImageName('english_rotated_270.png'))
    fmtTest.setTurn(90)
    fmtTest.diffTest(fmtTest.makeFullImageName('english_rotated_270.png'))

    fmtTest.setTurn(0)
    fmtTest.diffTest(fmtTest.makeFullImageName('english_gray.png'))

    fmtTest.setTurn(-90)
    fmtTest.diffTest(fmtTest.makeFullImageName('english_gray_rotated_90.png'))

    fmtTest.setTurn(-180)
    fmtTest.diffTest(fmtTest.makeFullImageName('english_gray_rotated_180.png'))

    fmtTest.setTurn(-270)
    fmtTest.diffTest(fmtTest.makeFullImageName('english_gray_rotated_270.png'))

    fmtTest.setTurn(0)
    fmtTest.diffTest(fmtTest.makeFullImageName('english_rgb.png'))

    fmtTest.setTurn(-90)
    fmtTest.diffTest(fmtTest.makeFullImageName('english_rgb_rotated_90.png'))

    fmtTest.setTurn(-180)
    fmtTest.diffTest(fmtTest.makeFullImageName('english_rgb_rotated_180.png'))

    fmtTest.setTurn(-270)
    fmtTest.diffTest(fmtTest.makeFullImageName('english_rgb_rotated_270.png'))

    if fmtTest.passed():
        return True
    else:
        if __name__ == '__main__':
            sys.exit(1)
        else:
            return False
Ejemplo n.º 4
0
def test():
    fmtTest = cf.Tester('format')
    fmtTest.setFormat('text')

    fmtTest.setFormat(format)
    fmtTest.diffTest(fmtTest.makeFullImageName('area.png'))

    if fmtTest.passed():
        return True
    else:
        if __name__ == '__main__':
            sys.exit(1)
        else:
            return False
Ejemplo n.º 5
0
def test():
    fmtTest = cf.Tester('lang.diftest')

    for key in FORMATS:
        fmtTest.setFormat(key)
        fmtTest.cuneiformTest(fmtTest.makeFullImageName('german.bmp'))

    if fmtTest.passed():
        return True
    else:
        if __name__ == '__main__':
            sys.exit(1)
        else:
            return False
Ejemplo n.º 6
0
def test():
    fmtTest = cf.Tester('format')

    for img in INPUT_FILES:
        for format in FORMATS:
            fmtTest.setFormat(format)
            fmtTest.diffTest(fmtTest.makeFullImageName(img))

    if fmtTest.passed():
        return True
    else:
        if __name__ == '__main__':
            sys.exit(1)
        else:
            return False
Ejemplo n.º 7
0
def test():
    fmtTest = cf.Tester('quneiform')
    fmtTest.setFormat('text')

    fmtTest.diffTestContent(fmtTest.makeFullImageName('multipage.tif'), 'ENGLISH')
    fmtTest.setPageNumber(1)
    fmtTest.diffTestContent(fmtTest.makeFullImageName('multipage.tif'), 'GERMAN')

    if fmtTest.passed():
        return True
    else:
        if __name__ == '__main__':
            sys.exit(1)
        else:
            return False
Ejemplo n.º 8
0
def test():
    fmtTest = cf.Tester('image_formats')
    fmtTest.setFormat('textdebug')

    for img in INPUT_FILES:
        fmtTest.cuneiformTest(fmtTest.makeFullImageName(img))

    fmtTest.removeOutput(INPUT_FILES, ['textdebug'])

    if fmtTest.passed():
        return True
    else:
        if __name__ == '__main__':
            sys.exit(1)
        else:
            return False
Ejemplo n.º 9
0
def test():
    fmtTest = cf.Tester('lang.diftest')
    # fix for search cuneiform-worker in compiled tree, not in  installed directory
    # to avoid worker version mismatch
    os.chdir("..")

    for key in FORMATS:
        fmtTest.setFormat(key)
        fmtTest.cuneiformTest(fmtTest.makeFullImageName('german.bmp'), True)

    os.chdir("py")

    if fmtTest.passed():
        return True
    else:
        if __name__ == '__main__':
            sys.exit(1)
        else:
            return False
Ejemplo n.º 10
0
def test():
    fmtTest = cf.Tester('format')
    fmtTest.setFormat('html')
    fmtTest.setImageOutputDir('image_centered_files')
    fmtTest.addArg('--show-alternatives')

    for img in INPUT_FILES:
        fmtTest.diffTest(fmtTest.makeFullImageName(img))
        if not os.path.exists(
                os.path.join(os.path.splitext(img)[0], 'image_0.png')):
            return False

    if fmtTest.passed():
        return True
    else:
        if __name__ == '__main__':
            sys.exit(1)
        else:
            return False
Ejemplo n.º 11
0
def test():
    fmtTest = cf.Tester('lang.diftest')
    fmtTest.setFormat('text')
    
    for key, lang in sorted(LANGS.iteritems()):
        fmtTest.setLanguage(key)
        extension = 'bmp'
        if key == 'bel':
            extension = 'png'

        fmtTest.cuneiformTest(fmtTest.makeFullImageName('%s.%s' % (lang.lower(), extension)))
            
    if fmtTest.passed():
        return True
    else:
        if __name__ == '__main__':
            sys.exit(1)
        else:
            return False
Ejemplo n.º 12
0
def test():
    fmtTest = cf.Tester('format')

    for format in FORMATS:
        fmtTest.setFormat(format)
        fmtTest.diffTest(fmtTest.makeFullImageName('hyphen.png'))

    fmtTest.setLineBreaks(True)

    for format in FORMATS:
        fmtTest.setFormat(format)
        fmtTest.diffTest(fmtTest.makeFullImageName('hyphen_line_break.png'))

    if fmtTest.passed():
        return True
    else:
        if __name__ == '__main__':
            sys.exit(1)
        else:
            return False
Ejemplo n.º 13
0
def removeOutput():
    fmtTest = cf.Tester('quneiform')
    fmtTest.removeOutput(INPUT_FILES, ('text'))
Ejemplo n.º 14
0
def removeOutput():
    fmtTest = cf.Tester('lang.diftest')
    languages = map(lambda x: x.lower(), LANGS.values())
    fmtTest.removeOutput(languages, FORMATS.keys())
Ejemplo n.º 15
0
def removeOutput():
    fmtTest = cf.Tester('format')
    fmtTest.removeOutput(INPUT_FILE, FORMATS)
Ejemplo n.º 16
0
def removeOutput():
    fmtTest = cf.Tester('format')
    fmtTest.removeOutput('area', 'text')