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
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
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
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
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
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
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
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
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
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
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
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
def removeOutput(): fmtTest = cf.Tester('quneiform') fmtTest.removeOutput(INPUT_FILES, ('text'))
def removeOutput(): fmtTest = cf.Tester('lang.diftest') languages = map(lambda x: x.lower(), LANGS.values()) fmtTest.removeOutput(languages, FORMATS.keys())
def removeOutput(): fmtTest = cf.Tester('format') fmtTest.removeOutput(INPUT_FILE, FORMATS)
def removeOutput(): fmtTest = cf.Tester('format') fmtTest.removeOutput('area', 'text')