def run(sourcePath, suffix=''): ui = UiTk('yWriter import/export') converter = Yw7Converter() converter.ui = ui kwargs = {'suffix': suffix} converter.run(sourcePath, **kwargs) ui.start()
def test_html_to_yw7_ui(self): """Use YwCnvUi class. """ copyfile(REFERENCE_HTML, TEST_HTML) converter = Yw7Converter() converter.run(TEST_HTML) self.assertEqual( converter.ui.infoHowText, 'SUCCESS: "' + os.path.normpath(TEST_YW7) + '" written.') self.assertEqual(read_file(TEST_YW7), read_file(REFERENCE_YW7))
def test_html_to_yw7_ui(self): """Use YwCnvUi class. """ copyfile(REFERENCE_HTML, TEST_HTML) converter = Yw7Converter() converter.run(TEST_HTML) self.assertEqual( converter.ui.infoHowText, 'ERROR: This document is not meant to be written back.') self.assertEqual(read_file(TEST_YW7), read_file(REFERENCE_YW7))
def test_imp_to_yw7_ui(self): """Use YwCnvUi class. """ copyfile(PROOFED_IMP, TEST_IMP) converter = Yw7Converter() converter.run(TEST_IMP) self.assertEqual( converter.ui.infoHowText, 'SUCCESS: "' + os.path.normpath(TEST_YW7) + '" written.') self.assertEqual(read_file(TEST_YW7), read_file(PROOFED_YW7)) self.assertEqual(read_file(TEST_YW7_BAK), read_file(REFERENCE_YW7))
def test_yw7_to_exp_ui(self): """Use YwCnvUi class. """ converter = Yw7Converter() kwargs = {'suffix': exportClass.SUFFIX} converter.run(TEST_YW7, **kwargs) self.assertEqual(converter.ui.infoHowText, 'SUCCESS: "' + os.path.normpath(TEST_EXP) + '" written.') with zipfile.ZipFile(TEST_EXP, 'r') as myzip: myzip.extract(ODF_CONTENT, EXEC_PATH) myzip.close self.assertEqual(read_file(EXEC_PATH + ODF_CONTENT), read_file(DATA_PATH + ODF_CONTENT))