Пример #1
0
class TestGradeCheckGrade(unittest.TestCase):
    """Test for method check_grade.

    Special functions:
        setUpClass -> Executed once bafore all test cases.
        setUp -> Executed once before each test function.
        test* -> Where the test should be.
        tearDown -> Executed once after each test function.
        tearDownClass -> Executed once after all test cases
    """
    @timeout_decorator.timeout(30)
    def setUp(self) -> None:
        """Set up variables for testing."""
        self._grade = Grade("./src/grades/french.alt.json")

    @timeout_decorator.timeout(30)
    def test_1(self) -> None:
        """Test 1."""
        r = self._grade.check_grade(["nothing", "here"])
        self.assertEqual(r, grades.NO_GRADE)

    @timeout_decorator.timeout(30)
    def test_2(self) -> None:
        """Test 2."""
        r = self._grade.check_grade(["6b", "here"])
        self.assertEqual(r, "6b")
Пример #2
0
class TestGradeInit(unittest.TestCase):
    """Test for method __init__.

    Special functions:
        setUpClass -> Executed once bafore all test cases.
        setUp -> Executed once before each test function.
        test* -> Where the test should be.
        tearDown -> Executed once after each test function.
        tearDownClass -> Executed once after all test cases
    """
    @timeout_decorator.timeout(30)
    def setUp(self) -> None:
        """Set up variables for testing."""
        self._grade = Grade("./src/grades/french.alt.json")

    @timeout_decorator.timeout(30)
    def test_1(self) -> None:
        """Test 1."""
        self._grade.__init__("./src/grades/french.alt.json")
Пример #3
0
 def setUp(self) -> None:
     """Set up variables for testing."""
     self._grade = Grade("./src/grades/french.alt.json")