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


class Tester:
    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 test(self) -> TestResults:
        pass


class StandardTester(Tester):
    def __init__(self, what_to_grade: WhatToGrade, who_to_grade: WhoToGrade):
        super().__init__(what_to_grade, who_to_grade)