From 4cb19b02b523619c1f7e4f2241c09a31f7ffd2ef Mon Sep 17 00:00:00 2001 From: surister Date: Thu, 9 Jan 2020 12:12:06 +0100 Subject: [PATCH] Rename files --- .../scripts_get_answered_question_unittest.py | 2 +- tests/syntax_checker_unittest.py | 14 ++++++------- tests/{syntax_checker.py => syntax_lint.py} | 20 ++++++++++++++++++- 3 files changed, 27 insertions(+), 9 deletions(-) rename tests/{syntax_checker.py => syntax_lint.py} (86%) diff --git a/tests/scripts_get_answered_question_unittest.py b/tests/scripts_get_answered_question_unittest.py index 9cb0f3b..d08f2cc 100644 --- a/tests/scripts_get_answered_question_unittest.py +++ b/tests/scripts_get_answered_question_unittest.py @@ -1,7 +1,7 @@ import unittest from pathlib import Path from typing import List -from scripts.get_answered_questions import get_answered_questions, get_question_list +from scripts.question_utils import get_answered_questions, get_question_list def open_test_case_file(n: int) -> List[bytes]: diff --git a/tests/syntax_checker_unittest.py b/tests/syntax_checker_unittest.py index 9ce590e..f1fa8e9 100644 --- a/tests/syntax_checker_unittest.py +++ b/tests/syntax_checker_unittest.py @@ -6,7 +6,7 @@ Yes, we do write tests for our tests. from pathlib import Path from typing import List from unittest import TestCase -from tests import syntax_checker +from tests import syntax_lint def open_test_case_file(n: int) -> List[bytes]: @@ -25,18 +25,18 @@ test_case_3 = open_test_case_file(3) class TestSyntax(TestCase): def test_details_count_case1(self): - self.assertTrue(syntax_checker.count_details(test_case_1)) + self.assertTrue(syntax_lint.count_details(test_case_1)) def test_details_count_case2(self): - self.assertTrue(syntax_checker.count_details(test_case_2)) + self.assertTrue(syntax_lint.count_details(test_case_2)) def test_details_errors_1(self): - syntax_checker.check_details_tag(test_case_1) - self.assertFalse(syntax_checker.errors) + syntax_lint.check_details_tag(test_case_1) + self.assertFalse(syntax_lint.errors) def test_details_errors_2(self): - syntax_checker.check_details_tag(test_case_2) - self.assertFalse(syntax_checker.errors) + syntax_lint.check_details_tag(test_case_2) + self.assertFalse(syntax_lint.errors) # # def test_details_error_exist_1(self): # syntax_checker.check_details_tag(test_case_3) diff --git a/tests/syntax_checker.py b/tests/syntax_lint.py similarity index 86% rename from tests/syntax_checker.py rename to tests/syntax_lint.py index 8429fac..29713d1 100644 --- a/tests/syntax_checker.py +++ b/tests/syntax_lint.py @@ -7,7 +7,7 @@ same, due to readability and functionality it was decided to be split like that. Usage: -$ python tests/syntax_checker.py +$ python tests/syntax_lint.py """ @@ -39,6 +39,24 @@ def count_details(file_list): return details_count == details_final_count +def count_summary(file_list): + """ + Counts the total amount of
and
+ + Used for debugging purpose, not meant to be used in actual tests + """ + details_final_count = 0 + details_count = 0 + + for line_number, line in enumerate(file_list): + if b'' in line: + details_count += 1 + if b'' in line: + details_final_count += 1 + + return details_count == details_final_count + + def check_details_tag(file_list): """ Check whether the structure: