Exemplo n.º 1
0
def test_suite():
    suite = unittest.TestSuite()
    suite.addTest(
        formatter.test_suite(
            wikisyntax.TEST_CASES, wikisyntax.wiki_setup, wikisyntax.__file__, wikisyntax.wiki_teardown
        )
    )
    suite.addTest(
        formatter.test_suite(
            wikisyntax.RELATIVE_LINKS_TESTS,
            wikisyntax.wiki_setup,
            wikisyntax.__file__,
            wikisyntax.wiki_teardown,
            context=("wiki", "Main/Sub"),
        )
    )
    suite.addTest(
        formatter.test_suite(
            wikisyntax.SPLIT_PAGE_NAMES_TESTS,
            wikisyntax.wiki_setup_split,
            wikisyntax.__file__,
            wikisyntax.wiki_teardown,
            context=("wiki", "Main/Sub"),
        )
    )
    suite.addTest(
        formatter.test_suite(
            wikisyntax.SCOPED_LINKS_TESTS,
            wikisyntax.wiki_setup,
            wikisyntax.__file__,
            wikisyntax.wiki_teardown,
            context=("wiki", "FirstLevel/SecondLevel/ThirdLevel"),
        )
    )
    return suite
Exemplo n.º 2
0
def test_suite():
    suite = unittest.TestSuite()
    suite.addTest(
        formatter.test_suite(wikisyntax.TEST_CASES, wikisyntax.wiki_setup,
                             wikisyntax.__file__, wikisyntax.wiki_teardown))
    suite.addTest(
        formatter.test_suite(wikisyntax.RELATIVE_LINKS_TESTS,
                             wikisyntax.wiki_setup,
                             wikisyntax.__file__,
                             wikisyntax.wiki_teardown,
                             context=('wiki', 'Main/Sub')))
    suite.addTest(
        formatter.test_suite(wikisyntax.SPLIT_PAGE_NAMES_TESTS,
                             wikisyntax.wiki_setup_split,
                             wikisyntax.__file__,
                             wikisyntax.wiki_teardown,
                             context=('wiki', 'Main/Sub')))
    suite.addTest(
        formatter.test_suite(wikisyntax.SCOPED_LINKS_TESTS,
                             wikisyntax.wiki_setup,
                             wikisyntax.__file__,
                             wikisyntax.wiki_teardown,
                             context=('wiki',
                                      'FirstLevel/SecondLevel/ThirdLevel')))
    return suite
Exemplo n.º 3
0
def test_suite():
    suite = unittest.TestSuite()
    suite.addTest(
        formatter.test_suite(wikisyntax.TICKET_TEST_CASES,
                             wikisyntax.ticket_setup, wikisyntax.__file__,
                             wikisyntax.ticket_teardown))
    suite.addTest(
        formatter.test_suite(wikisyntax.REPORT_TEST_CASES,
                             wikisyntax.report_setup, wikisyntax.__file__))
    suite.addTest(
        formatter.test_suite(wikisyntax.MILESTONE_TEST_CASES,
                             wikisyntax.milestone_setup, wikisyntax.__file__,
                             wikisyntax.milestone_teardown))
    suite.addTest(
        formatter.test_suite(wikisyntax.QUERY_TEST_CASES,
                             wikisyntax.ticket_setup, wikisyntax.__file__,
                             wikisyntax.ticket_teardown))
    suite.addTest(
        formatter.test_suite(wikisyntax.QUERY2_TEST_CASES,
                             wikisyntax.query2_setup, wikisyntax.__file__,
                             wikisyntax.query2_teardown))
    suite.addTest(
        formatter.test_suite(wikisyntax.COMMENT_TEST_CASES,
                             file=wikisyntax.__file__))
    return suite
Exemplo n.º 4
0
def test_suite():
    suite = unittest.TestSuite()
    suite.addTest(
        formatter.test_suite(macros.IMAGE_MACRO_TEST_CASES,
                             file=macros.__file__))
    suite.addTest(
        formatter.test_suite(macros.TITLEINDEX1_MACRO_TEST_CASES,
                             file=macros.__file__))
    suite.addTest(
        formatter.test_suite(macros.TITLEINDEX2_MACRO_TEST_CASES,
                             file=macros.__file__,
                             setup=macros.titleindex2_setup,
                             teardown=macros.titleindex_teardown))
    suite.addTest(
        formatter.test_suite(macros.TITLEINDEX3_MACRO_TEST_CASES,
                             file=macros.__file__,
                             setup=macros.titleindex3_setup,
                             teardown=macros.titleindex_teardown))
    suite.addTest(
        formatter.test_suite(macros.TITLEINDEX4_MACRO_TEST_CASES,
                             file=macros.__file__,
                             setup=macros.titleindex4_setup,
                             teardown=macros.titleindex_teardown))
    suite.addTest(
        formatter.test_suite(macros.TITLEINDEX5_MACRO_TEST_CASES,
                             file=macros.__file__,
                             setup=macros.titleindex5_setup,
                             teardown=macros.titleindex_teardown))
    suite.addTest(
        formatter.test_suite(macros.RECENTCHANGES_MACRO_TEST_CASES,
                             file=macros.__file__,
                             setup=macros.recentchanges_setup,
                             teardown=macros.recentchanges_teardown))
    suite.addTest(
        formatter.test_suite(macros.TRACINI_MACRO_TEST_CASES,
                             file=macros.__file__,
                             setup=macros.tracini_setup,
                             teardown=macros.tracini_teardown))
    return suite
Exemplo n.º 5
0
def test_suite():
    suite = unittest.TestSuite()
    suite.addTest(formatter.test_suite(
                                  macros.IMAGE_MACRO_TEST_CASES,
                                  file=macros.__file__))
    suite.addTest(formatter.test_suite(
                                  macros.TITLEINDEX1_MACRO_TEST_CASES,
                                  file=macros.__file__))
    suite.addTest(formatter.test_suite(
                                  macros.TITLEINDEX2_MACRO_TEST_CASES,
                                  file=macros.__file__,
                                  setup=macros.titleindex2_setup,
                                  teardown=macros.titleindex_teardown))
    suite.addTest(formatter.test_suite(
                                  macros.TITLEINDEX3_MACRO_TEST_CASES,
                                  file=macros.__file__,
                                  setup=macros.titleindex3_setup,
                                  teardown=macros.titleindex_teardown))
    suite.addTest(formatter.test_suite(
                                  macros.TITLEINDEX4_MACRO_TEST_CASES,
                                  file=macros.__file__,
                                  setup=macros.titleindex4_setup,
                                  teardown=macros.titleindex_teardown))
    suite.addTest(formatter.test_suite(
                                  macros.TITLEINDEX5_MACRO_TEST_CASES,
                                  file=macros.__file__,
                                  setup=macros.titleindex5_setup,
                                  teardown=macros.titleindex_teardown))
    suite.addTest(formatter.test_suite(
                                  macros.RECENTCHANGES_MACRO_TEST_CASES,
                                  file=macros.__file__,
                                  setup=macros.recentchanges_setup,
                                  teardown=macros.recentchanges_teardown))
    suite.addTest(formatter.test_suite(
                                  macros.TRACINI_MACRO_TEST_CASES,
                                  file=macros.__file__,
                                  setup=macros.tracini_setup,
                                  teardown=macros.tracini_teardown))
    return suite
Exemplo n.º 6
0
def test_suite():
    suite = unittest.TestSuite()
    suite.addTest(formatter.test_suite(wikisyntax.TICKET_TEST_CASES,
                                       wikisyntax.ticket_setup,
                                       wikisyntax.__file__,
                                       wikisyntax.ticket_teardown))
    suite.addTest(formatter.test_suite(wikisyntax.REPORT_TEST_CASES,
                                       wikisyntax.report_setup,
                                       wikisyntax.__file__))
    suite.addTest(formatter.test_suite(wikisyntax.MILESTONE_TEST_CASES,
                                       wikisyntax.milestone_setup,
                                       wikisyntax.__file__,
                                       wikisyntax.milestone_teardown))
    suite.addTest(formatter.test_suite(wikisyntax.QUERY_TEST_CASES,
                                       wikisyntax.ticket_setup,
                                       wikisyntax.__file__,
                                       wikisyntax.ticket_teardown))
    suite.addTest(formatter.test_suite(wikisyntax.QUERY2_TEST_CASES,
                                       wikisyntax.query2_setup,
                                       wikisyntax.__file__,
                                       wikisyntax.query2_teardown))
    suite.addTest(formatter.test_suite(wikisyntax.COMMENT_TEST_CASES,
                                       file=wikisyntax.__file__))
    return suite
Exemplo n.º 7
0
def test_suite():
    return formatter.test_suite(wikisyntax.TEST_CASES, file=wikisyntax.__file__)
Exemplo n.º 8
0
def test_suite():
    suite = unittest.TestSuite()

    # Legacy test cases
    suite.addTest(formatter.test_suite(wikisyntax.SEARCH_TEST_CASES,
                                  file=wikisyntax.__file__))
    suite.addTest(formatter.test_suite(wikisyntax.ATTACHMENT_TEST_CASES,
                                  file=wikisyntax.__file__,
                                  context=('wiki', 'WikiStart'),
                                  setup=attachment_setup,
                                  teardown=attachment_teardown))
    suite.addTest(formatter.test_suite(wikisyntax.EMAIL_TEST_CASE_DEFAULT,
                                  file=wikisyntax.__file__,
                                  context=wikisyntax.email_default_context()))
    suite.addTest(formatter.test_suite(wikisyntax.EMAIL_TEST_CASE_NEVER_OBFUSCATE,
                                  file=wikisyntax.__file__,
                                  context=wikisyntax.email_default_context(),
                                  setup=wikisyntax.email_never_obfuscate_setup))

    # Product wiki syntax
    suite.addTest(formatter.test_suite(PRODUCT_LINKS,
                                  setup=load_products_setup(PRODUCT_PREFIXES),
                                  file=__file__))
    suite.addTests(formatter.test_suite(PRODUCT_SEARCH_LINKS % ctx,
                                  file=__file__,
                                  setup=clear_base_href_setup,
                                  mpctx=ctx)
                   for ctx in TEST_PRODUCT_CONTEXTS)
    suite.addTests(formatter.test_suite(PRODUCT_ATTACHMENT_LINKS % ctx,
                                  file=__file__,
                                  context=('wiki', 'WikiStart'),
                                  setup=link_mp_setup(attachment_setup),
                                  teardown=attachment_teardown,
                                  mpctx=ctx)
                   for ctx in TEST_PRODUCT_CONTEXTS)
    suite.addTests(formatter.test_suite(PRODUCT_TICKET_LINKS % ctx,
                                  link_mp_setup(ticket_wikisyntax.ticket_setup),
                                  __file__,
                                  # No need to invoke it anymore
                                  # ticket_wikisyntax.ticket_teardown,
                                  mpctx=ctx)
                   for ctx in TEST_PRODUCT_CONTEXTS)
    suite.addTests(formatter.test_suite(PRODUCT_TICKET_JIRA % ctx,
                                  link_mp_setup(ticket_wikisyntax.ticket_setup),
                                  __file__,
                                  # No need to invoke it anymore
                                  # ticket_wikisyntax.ticket_teardown,
                                  mpctx=ctx)
                   for ctx in TEST_PRODUCT_CONTEXTS
                   if ctx['path_prefix'])
    suite.addTests(formatter.test_suite(PRODUCT_REPORT_LINKS % ctx,
                                  link_mp_setup(ticket_wikisyntax.report_setup),
                                  __file__,
                                  mpctx=ctx)
                   for ctx in TEST_PRODUCT_CONTEXTS)
    suite.addTests(formatter.test_suite(PRODUCT_MILESTONE_LINKS % ctx,
                                  link_mp_setup(ticket_wikisyntax.milestone_setup),
                                  __file__,
                                  ticket_wikisyntax.milestone_teardown,
                                  mpctx=ctx)
                   for ctx in TEST_PRODUCT_CONTEXTS)
    suite.addTests(formatter.test_suite(PRODUCT_QUERY_LINKS % ctx,
                                  link_mp_setup(ticket_setup),
                                  __file__,
                                  ticket_wikisyntax.ticket_teardown,
                                  mpctx=ctx)
                   for ctx in TEST_PRODUCT_CONTEXTS)
    suite.addTests(formatter.test_suite(PRODUCT_QUERY2_LINKS % ctx,
                                  link_mp_setup(ticket_wikisyntax.query2_setup),
                                  __file__,
                                  ticket_wikisyntax.query2_teardown,
                                  mpctx=ctx)
                   for ctx in TEST_PRODUCT_CONTEXTS)
    suite.addTests(formatter.test_suite(PRODUCT_COMMENT_LINKS % ctx,
                                  clear_base_href_setup,
                                  __file__,
                                  mpctx=ctx)
                   for ctx in TEST_PRODUCT_CONTEXTS)


    # Compact syntax
    suite.addTests(formatter.test_suite(PRODUCT_SEARCH_SHORTLINKS % ctx,
                                  file=__file__,
                                  setup=clear_base_href_setup,
                                  mpctx=ctx)
                   for ctx in TEST_PRODUCT_CONTEXTS_COMPACT)
    suite.addTests(formatter.test_suite(PRODUCT_ATTACHMENT_SHORTLINKS % ctx,
                                  file=__file__,
                                  context=('wiki', 'WikiStart'),
                                  setup=link_mp_setup(attachment_setup),
                                  teardown=attachment_teardown,
                                  mpctx=ctx)
                   for ctx in TEST_PRODUCT_CONTEXTS_COMPACT)
    suite.addTests(formatter.test_suite(PRODUCT_TICKET_SHORTLINKS % ctx,
                                  link_mp_setup(ticket_wikisyntax.ticket_setup),
                                  __file__,
                                  # No need to invoke it anymore
                                  # ticket_wikisyntax.ticket_teardown,
                                  mpctx=ctx)
                   for ctx in TEST_PRODUCT_CONTEXTS_COMPACT)

    suite.addTests(formatter.test_suite(PRODUCT_REPORT_SHORTLINKS % ctx,
                                  link_mp_setup(ticket_wikisyntax.report_setup),
                                  __file__,
                                  mpctx=ctx)
                   for ctx in TEST_PRODUCT_CONTEXTS_COMPACT)
    suite.addTests(formatter.test_suite(PRODUCT_MILESTONE_SHORTLINKS % ctx,
                                  link_mp_setup(ticket_wikisyntax.milestone_setup),
                                  __file__,
                                  ticket_wikisyntax.milestone_teardown,
                                  mpctx=ctx)
                   for ctx in TEST_PRODUCT_CONTEXTS_COMPACT)
    suite.addTests(formatter.test_suite(PRODUCT_QUERY_SHORTLINKS % ctx,
                                  link_mp_setup(ticket_setup),
                                  __file__,
                                  ticket_wikisyntax.ticket_teardown,
                                  mpctx=ctx)
                   for ctx in TEST_PRODUCT_CONTEXTS_COMPACT)
    suite.addTests(formatter.test_suite(PRODUCT_COMMENT_SHORTLINKS % ctx,
                                  clear_base_href_setup,
                                  __file__,
                                  mpctx=ctx)
                   for ctx in TEST_PRODUCT_CONTEXTS_COMPACT)


    # Unmatched expressions
    suite.addTest(formatter.test_suite(PRODUCT_NOMATCH_LINKS,
                                  file=__file__))

    return suite
Exemplo n.º 9
0
def test_suite():
    suite = unittest.TestSuite()

    # Legacy test cases
    suite.addTest(
        formatter.test_suite(wikisyntax.SEARCH_TEST_CASES,
                             file=wikisyntax.__file__))
    suite.addTest(
        formatter.test_suite(wikisyntax.ATTACHMENT_TEST_CASES,
                             file=wikisyntax.__file__,
                             context=('wiki', 'WikiStart'),
                             setup=attachment_setup,
                             teardown=attachment_teardown))
    suite.addTest(
        formatter.test_suite(wikisyntax.EMAIL_TEST_CASE_DEFAULT,
                             file=wikisyntax.__file__,
                             context=wikisyntax.email_default_context()))
    suite.addTest(
        formatter.test_suite(wikisyntax.EMAIL_TEST_CASE_NEVER_OBFUSCATE,
                             file=wikisyntax.__file__,
                             context=wikisyntax.email_default_context(),
                             setup=wikisyntax.email_never_obfuscate_setup))

    # Product wiki syntax
    suite.addTest(
        formatter.test_suite(PRODUCT_LINKS,
                             setup=load_products_setup(PRODUCT_PREFIXES),
                             file=__file__))
    suite.addTests(
        formatter.test_suite(PRODUCT_SEARCH_LINKS % ctx,
                             file=__file__,
                             setup=clear_base_href_setup,
                             mpctx=ctx) for ctx in TEST_PRODUCT_CONTEXTS)
    suite.addTests(
        formatter.test_suite(PRODUCT_ATTACHMENT_LINKS % ctx,
                             file=__file__,
                             context=('wiki', 'WikiStart'),
                             setup=link_mp_setup(attachment_setup),
                             teardown=attachment_teardown,
                             mpctx=ctx) for ctx in TEST_PRODUCT_CONTEXTS)
    suite.addTests(
        formatter.test_suite(
            PRODUCT_TICKET_LINKS % ctx,
            link_mp_setup(ticket_wikisyntax.ticket_setup),
            __file__,
            # No need to invoke it anymore
            # ticket_wikisyntax.ticket_teardown,
            mpctx=ctx) for ctx in TEST_PRODUCT_CONTEXTS)
    suite.addTests(
        formatter.test_suite(
            PRODUCT_TICKET_JIRA % ctx,
            link_mp_setup(ticket_wikisyntax.ticket_setup),
            __file__,
            # No need to invoke it anymore
            # ticket_wikisyntax.ticket_teardown,
            mpctx=ctx) for ctx in TEST_PRODUCT_CONTEXTS if ctx['path_prefix'])
    suite.addTests(
        formatter.test_suite(PRODUCT_REPORT_LINKS % ctx,
                             link_mp_setup(ticket_wikisyntax.report_setup),
                             __file__,
                             mpctx=ctx) for ctx in TEST_PRODUCT_CONTEXTS)
    suite.addTests(
        formatter.test_suite(PRODUCT_MILESTONE_LINKS % ctx,
                             link_mp_setup(ticket_wikisyntax.milestone_setup),
                             __file__,
                             ticket_wikisyntax.milestone_teardown,
                             mpctx=ctx) for ctx in TEST_PRODUCT_CONTEXTS)
    suite.addTests(
        formatter.test_suite(PRODUCT_QUERY_LINKS % ctx,
                             link_mp_setup(ticket_setup),
                             __file__,
                             ticket_wikisyntax.ticket_teardown,
                             mpctx=ctx) for ctx in TEST_PRODUCT_CONTEXTS)
    suite.addTests(
        formatter.test_suite(PRODUCT_QUERY2_LINKS % ctx,
                             link_mp_setup(ticket_wikisyntax.query2_setup),
                             __file__,
                             ticket_wikisyntax.query2_teardown,
                             mpctx=ctx) for ctx in TEST_PRODUCT_CONTEXTS)
    suite.addTests(
        formatter.test_suite(PRODUCT_COMMENT_LINKS % ctx,
                             clear_base_href_setup,
                             __file__,
                             mpctx=ctx) for ctx in TEST_PRODUCT_CONTEXTS)

    # Compact syntax
    suite.addTests(
        formatter.test_suite(PRODUCT_SEARCH_SHORTLINKS % ctx,
                             file=__file__,
                             setup=clear_base_href_setup,
                             mpctx=ctx)
        for ctx in TEST_PRODUCT_CONTEXTS_COMPACT)
    suite.addTests(
        formatter.test_suite(PRODUCT_ATTACHMENT_SHORTLINKS % ctx,
                             file=__file__,
                             context=('wiki', 'WikiStart'),
                             setup=link_mp_setup(attachment_setup),
                             teardown=attachment_teardown,
                             mpctx=ctx)
        for ctx in TEST_PRODUCT_CONTEXTS_COMPACT)
    suite.addTests(
        formatter.test_suite(
            PRODUCT_TICKET_SHORTLINKS % ctx,
            link_mp_setup(ticket_wikisyntax.ticket_setup),
            __file__,
            # No need to invoke it anymore
            # ticket_wikisyntax.ticket_teardown,
            mpctx=ctx) for ctx in TEST_PRODUCT_CONTEXTS_COMPACT)

    suite.addTests(
        formatter.test_suite(PRODUCT_REPORT_SHORTLINKS % ctx,
                             link_mp_setup(ticket_wikisyntax.report_setup),
                             __file__,
                             mpctx=ctx)
        for ctx in TEST_PRODUCT_CONTEXTS_COMPACT)
    suite.addTests(
        formatter.test_suite(PRODUCT_MILESTONE_SHORTLINKS % ctx,
                             link_mp_setup(ticket_wikisyntax.milestone_setup),
                             __file__,
                             ticket_wikisyntax.milestone_teardown,
                             mpctx=ctx)
        for ctx in TEST_PRODUCT_CONTEXTS_COMPACT)
    suite.addTests(
        formatter.test_suite(PRODUCT_QUERY_SHORTLINKS % ctx,
                             link_mp_setup(ticket_setup),
                             __file__,
                             ticket_wikisyntax.ticket_teardown,
                             mpctx=ctx)
        for ctx in TEST_PRODUCT_CONTEXTS_COMPACT)
    suite.addTests(
        formatter.test_suite(PRODUCT_COMMENT_SHORTLINKS % ctx,
                             clear_base_href_setup,
                             __file__,
                             mpctx=ctx)
        for ctx in TEST_PRODUCT_CONTEXTS_COMPACT)

    # Unmatched expressions
    suite.addTest(formatter.test_suite(PRODUCT_NOMATCH_LINKS, file=__file__))

    return suite