Example #1
0
def check_decimal_header(submission: Submission,
                         resources: dict) -> SetupResult:
    """decimal.hpp present in decimal/"""

    header_path = resources["decimal"] = submission.problem_path.joinpath(
        "decimal.hpp")
    return check_file_exists(header_path)
Example #2
0
def check_submission(submission: Submission, resources: dict) -> SetupResult:
    """Check submission.cpp is present."""

    header_path = resources["source"] = submission.problem_path.joinpath("submission.cpp")
    return check_file_exists(header_path)
def check_decimal_header(submission: Submission, resources: dict) -> SetupResult:
    """decimal.hpp present in decimal."""

    decimal_problem = next(filter(lambda p: p.short == "decimal", grader.problem.assignment.problems))
    path = resources["decimal_include_path"] = submission.assignment_path.joinpath(decimal_problem.relative_path)
    return check_file_exists(path.joinpath("decimal.hpp"))
def check_main_source(submission: Submission, resources: dict) -> SetupResult:
    """main.cpp present in arithmetic/"""

    main_source_path = resources["main_source_path"] = submission.problem_path.joinpath("main.cpp")
    return check_file_exists(main_source_path)
def check_arithmetic_header(submission: Submission, resources: dict) -> SetupResult:
    """arithmetic.hpp present in arithmetic/"""

    arithmetic_header_path = resources["arithmetic_header_path"] = submission.problem_path.joinpath("arithmetic.hpp")
    return check_file_exists(arithmetic_header_path)