Пример #1
0
def suite():
    _suite = TestSuite()

    for func in [
        test_python_init,
        test_python_files_correspond,
        test_shell_files_correspond,
        test_has_a_test,
    ]:
        add_test(_suite, func)

    for dirname in ['code', 'lib', 'test']:
        add_parametrized_test(_suite, check_has_directory, dirname)

    for filename in ['readme.md', 'slides.md']:
        add_parametrized_test(_suite, check_has_file, filename)

    for sectionname in [
        'Overview',
        'References',
        'Goals',
        'Assignment',
        'Extra Credit',
        'Glossary',
    ]:

        add_parametrized_test(_suite, check_readme_has_section, sectionname)
    return _suite
Пример #2
0
def suite():
    _suite = TestSuite()

    for func in [
            test_python_init,
            test_python_files_correspond,
            test_shell_files_correspond,
            test_has_a_test,
    ]:
        add_test(_suite, func)

    for dirname in ['code', 'lib', 'test']:
        add_parametrized_test(_suite, check_has_directory, dirname)

    for filename in ['readme.md', 'slides.md']:
        add_parametrized_test(_suite, check_has_file, filename)

    for sectionname in [
            'Overview',
            'References',
            'Goals',
            'Assignment',
            'Extra Credit',
            'Glossary',
    ]:

        add_parametrized_test(_suite, check_readme_has_section, sectionname)
    return _suite
Пример #3
0
def add_parametrized_test(suite, func, param):
    _param = copy(param)
    return add_test(suite, lambda: func(_param))
Пример #4
0
def suite():
    _suite = TestSuite()
    add_test(_suite, test_has_data_submodule)
    add_test(_suite, test_has_gitignore)
    return _suite
Пример #5
0
def add_parametrized_test(suite, func, param):
    _param = copy(param)
    return add_test(suite, lambda: func(_param))