Ejemplo n.º 1
0
def suite_for(main_program_runner: MainProgramRunner) -> unittest.TestSuite:
    ret_val = unittest.TestSuite()
    ret_val.addTest(
        tests_for_setup_without_preprocessor(TESTS_WITH_WILDCARD_FILE_REFERENCES_TO_CASE_FILES,
                                             main_program_runner))
    ret_val.addTest(
        tests_for_setup_without_preprocessor(TESTS_WITH_WILDCARD_FILE_REFERENCES_TO_SUITE_FILES,
                                             main_program_runner))
    return ret_val
Ejemplo n.º 2
0
def suite_for(main_program_runner: MainProgramRunner) -> unittest.TestSuite:
    ret_val = unittest.TestSuite()
    ret_val.addTest(
        tests_for_setup_without_preprocessor(
            TESTS_WITH_WILDCARD_FILE_REFERENCES_TO_CASE_FILES,
            main_program_runner))
    ret_val.addTest(
        tests_for_setup_without_preprocessor(
            TESTS_WITH_WILDCARD_FILE_REFERENCES_TO_SUITE_FILES,
            main_program_runner))
    return ret_val
def suite_for(main_program_runner: MainProgramRunner) -> unittest.TestSuite:
    ret_val = unittest.TestSuite()
    ret_val.addTest(
        tests_for_setup_without_preprocessor(TESTS_WITHOUT_PREPROCESSOR,
                                             main_program_runner))
    ret_val.addTest(
        tests_for_setup_with_just_main_program_runner(TESTS_WITH_JUST_MAIN_PROGRAM_RUNNER, main_program_runner))
    return ret_val
Ejemplo n.º 4
0
def suite_for(main_program_runner: MainProgramRunner) -> unittest.TestSuite:
    ret_val = unittest.TestSuite()
    ret_val.addTest(
        tests_for_setup_without_preprocessor(BASIC_TESTS, main_program_runner))
    ret_val.addTest(
        tests_for_setup_with_preprocessor(TEST_TEST_SUITE_PREPROCESSING,
                                          main_program_runner))
    return ret_val
def suite_for(main_program_runner: MainProgramRunner) -> unittest.TestSuite:
    ret_val = unittest.TestSuite()
    ret_val.addTest(
        tests_for_setup_without_preprocessor(TESTS_WITHOUT_PREPROCESSOR,
                                             main_program_runner))
    ret_val.addTest(
        tests_for_setup_with_just_main_program_runner(TESTS_WITH_JUST_MAIN_PROGRAM_RUNNER, main_program_runner))
    return ret_val
def suite_that_requires_main_program_runner_with_default_setup(mpr: MainProgramRunner) -> unittest.TestSuite:
    tests = [
        WhenActorParsingDetectsSyntaxErrorThenOutputShouldBeAsWithoutActOptionButOnStderr(),
        WhenValidationFailsThenOutputShouldBeAsWithoutActOptionButOnStderr(),
        WhenParseFailsThenOutputShouldBeAsWithoutActOptionButOnStderr(),
        OutputAndExitCodeFromActPhaseIsEmittedWhenTestCaseExecutesSuccessfully(),
        WhenTimeoutThenOutputShouldOutputFromAtcFollowedByErrorReportingOnStderr(),
    ]
    return tests_for_setup_without_preprocessor(tests, mpr)
Ejemplo n.º 7
0
def suite_for(main_program_runner: MainProgramRunner) -> unittest.TestSuite:
    return tests_for_setup_without_preprocessor(
        [
            StdinOfActPhaseShouldBeEmptyWhenNotSetInSetupPhase(),
            StdinOfActPhaseShouldBeValueSetInSetupPhase(),
            StdinOfActPhaseShouldBeLastValueSetInSetupPhaseWhenSetMultipleTimes(),
            ResultShouldBeHardErrorWhenSetupPhaseSetsStdinToNonExistingFileInSds(),
            StdinShouldBeValidWhen1stSetToInvalidBut2ndSetToValidInSetupPhaseWhenSetMultipleTimes(),
        ],
        main_program_runner
    )
Ejemplo n.º 8
0
def suite_for(main_program_runner: MainProgramRunner) -> unittest.TestSuite:
    return tests_for_setup_without_preprocessor([
        DefaultActorConfShouldSucceedWhenActPhaseIsEmpty(),
        DefaultActorConfShouldSucceedWhenActPhaseIsJustSpace(),
        DefaultActorConfShouldSucceedWhenActPhaseIsJustSpaceOrComments(),
        DefaultActorConfShouldBeInvalidWhenActPhaseIsASingleCommandLineOfNonExistingExeFile(
        ),
        DefaultActorConfShouldSucceedWhenActPhaseIsASingleCommandLineOfAnExecutableProgramRelHdsAct(
        ),
        DefaultActorConfShouldFailWhenActPhaseIsMultipleCommandLines(),
    ], main_program_runner)
Ejemplo n.º 9
0
def suite_for(main_program_runner: MainProgramRunner) -> unittest.TestSuite:
    tests_without_preprocessor = [
        InvalidCommandLineOptionShouldExitWithInvalidUsageStatus(),
    ]
    tests_with_just_main_program_runner = [
        TestCaseFileDoesNotExistShouldExitWithInvalidUsageStatus(),
    ]
    the_tests_for_setup_with_tmp_cwd = [
        TestCaseFileIsADirectoryShouldExitWithInvalidUsageStatus(),
    ]

    ret_val = unittest.TestSuite()
    ret_val.addTest(
        mpr_check.tests_for_setup_without_preprocessor(tests_without_preprocessor, main_program_runner))
    ret_val.addTest(
        mpr_check.tests_for_setup_with_just_main_program_runner(tests_with_just_main_program_runner,
                                                                main_program_runner))
    ret_val.addTest(
        mpr_check.tests_for_setup_with_tmp_cwd(the_tests_for_setup_with_tmp_cwd, main_program_runner))
    return ret_val
Ejemplo n.º 10
0
def suite_for(main_program_runner: MainProgramRunner) -> unittest.TestSuite:
    tests_without_preprocessor = [
        InvalidCommandLineOptionShouldExitWithInvalidUsageStatus(),
    ]
    tests_with_just_main_program_runner = [
        TestCaseFileDoesNotExistShouldExitWithInvalidUsageStatus(),
    ]
    the_tests_for_setup_with_tmp_cwd = [
        TestCaseFileIsADirectoryShouldExitWithInvalidUsageStatus(),
    ]

    ret_val = unittest.TestSuite()
    ret_val.addTest(
        mpr_check.tests_for_setup_without_preprocessor(tests_without_preprocessor, main_program_runner))
    ret_val.addTest(
        mpr_check.tests_for_setup_with_just_main_program_runner(tests_with_just_main_program_runner,
                                                                main_program_runner))
    ret_val.addTest(
        mpr_check.tests_for_setup_with_tmp_cwd(the_tests_for_setup_with_tmp_cwd, main_program_runner))
    return ret_val
Ejemplo n.º 11
0
def suite_for(main_program_runner: MainProgramRunner) -> unittest.TestSuite:
    ret_val = unittest.TestSuite()
    ret_val.addTest(
        tests_for_setup_without_preprocessor(_TESTS, main_program_runner))
    return ret_val
Ejemplo n.º 12
0
def _suite_for_run_via_main_program_with_default_setup__in_same_process(
) -> unittest.TestSuite:
    return tests_for_setup_without_preprocessor(
        _TESTS, main_program_runner_with_default_setup__in_same_process())
Ejemplo n.º 13
0
def suite_that_requires_main_program_runner_with_default_setup(
        main_program_runner) -> unittest.TestSuite:
    return tests_for_setup_without_preprocessor(_TESTS, main_program_runner)
Ejemplo n.º 14
0
def suite_that_requires_main_program_runner_with_default_setup(main_program_runner) -> unittest.TestSuite:
    return tests_for_setup_without_preprocessor(_TESTS, main_program_runner)
Ejemplo n.º 15
0
def _suite_for_run_via_main_program_with_default_setup__in_same_process() -> unittest.TestSuite:
    return tests_for_setup_without_preprocessor(_TESTS, main_program_runner_with_default_setup__in_same_process())
Ejemplo n.º 16
0
def suite_for(main_program_runner: MainProgramRunner) -> unittest.TestSuite:
    ret_val = unittest.TestSuite()
    ret_val.addTest(
        tests_for_setup_without_preprocessor(_TESTS,
                                             main_program_runner))
    return ret_val
Ejemplo n.º 17
0
def suite_for(main_program_runner: MainProgramRunner) -> unittest.TestSuite:
    return tests_for_setup_without_preprocessor(TESTS, main_program_runner)