def create_lossess_compare_tests(tag, files): for rst_file in files: testcase_name = mkclassname(rst_file) # Lossless TestCase = new_writer_testcase(tag, testcase_name, rst_file, False) setattr(sys.modules[__name__], testcase_name, TestCase)
def create_lossy_pxml_compare_tests(files): for acw_file, pxml_file in files: testcase_name = mkclassname(acw_file) # Lossy TestCase = new_writer_testcase("atlassian-mpe", testcase_name, acw_file, True) TestCase.__module__ = __name__ setattr(sys.modules[__name__], testcase_name, TestCase)
def create_lossy_pxml_compare_tests(files): for smf_file, pxml_file in files: testcase_name = mkclassname(smf_file) # Lossy - compare to PXML TestCase = new_parser_testcase('simplereader', testcase_name, smf_file, pxml_file, True) from dotmpe.du.ext.parser.simplereader import Parser assert TestCase.PARSER_CLASS == Parser, TestCase.PARSER_CLASS TestCase.__module__ = __name__ setattr(sys.modules[__name__], testcase_name, TestCase)
def create_srcwriter_tests(files): """ Test confluence writer as re-writer. - Parse confluence, and write pxml and confluence. * Compare generated confluence with source for lossless test. * Re-parse generated confluence, and compare pxml tree for lossy test. """ for acw_file, pxml_file in files: testcase_name = mkclassname(acw_file) # Lossy TestCase = new_writer_testcase('confluence', testcase_name, acw_file, True) TestCase.__module__ = __name__ setattr(sys.modules[__name__], testcase_name, TestCase)