from WhatToGrade import WhatToGrade
from WhoToGrade import WhoToGrade
from TestResults import TestResults


class Recorder:
    def __init__(self, what_to_grade: WhatToGrade, who_to_grade: WhoToGrade):
        self.what_to_grade = what_to_grade
        self.who_to_grade = who_to_grade

    def record(self, results: TestResults) -> bool:
        return True  # Stub


class StandardRecorder(Recorder):
    def __init__(self, what_to_grade: WhatToGrade, who_to_grade: WhoToGrade):
        super().__init__(what_to_grade, who_to_grade)