diff --git a/common/lib/capa/capa/tests/test_responsetypes.py b/common/lib/capa/capa/tests/test_responsetypes.py index 9246a40c8c..0b801e7b5c 100644 --- a/common/lib/capa/capa/tests/test_responsetypes.py +++ b/common/lib/capa/capa/tests/test_responsetypes.py @@ -23,6 +23,23 @@ import calc from capa.responsetypes import LoncapaProblemError, \ StudentInputError, ResponseError from capa.correctmap import CorrectMap +from capa.tests.response_xml_factory import ( + AnnotationResponseXMLFactory, + ChoiceResponseXMLFactory, + CodeResponseXMLFactory, + ChoiceTextResponseXMLFactory, + CustomResponseXMLFactory, + FormulaResponseXMLFactory, + ImageResponseXMLFactory, + JavascriptResponseXMLFactory, + MultipleChoiceResponseXMLFactory, + NumericalResponseXMLFactory, + OptionResponseXMLFactory, + SchematicResponseXMLFactory, + StringResponseXMLFactory, + SymbolicResponseXMLFactory, + TrueFalseResponseXMLFactory, +) from capa.util import convert_files_to_filenames from capa.util import compare_with_tolerance from capa.xqueue_interface import dateformat @@ -77,7 +94,6 @@ class ResponseTest(unittest.TestCase): class MultiChoiceResponseTest(ResponseTest): - from capa.tests.response_xml_factory import MultipleChoiceResponseXMLFactory xml_factory_class = MultipleChoiceResponseXMLFactory def test_multiple_choice_grade(self): @@ -99,7 +115,6 @@ class MultiChoiceResponseTest(ResponseTest): class TrueFalseResponseTest(ResponseTest): - from capa.tests.response_xml_factory import TrueFalseResponseXMLFactory xml_factory_class = TrueFalseResponseXMLFactory def test_true_false_grade(self): @@ -139,7 +154,6 @@ class TrueFalseResponseTest(ResponseTest): class ImageResponseTest(ResponseTest): - from capa.tests.response_xml_factory import ImageResponseXMLFactory xml_factory_class = ImageResponseXMLFactory def test_rectangle_grade(self): @@ -203,7 +217,6 @@ class ImageResponseTest(ResponseTest): class SymbolicResponseTest(ResponseTest): - from capa.tests.response_xml_factory import SymbolicResponseXMLFactory xml_factory_class = SymbolicResponseXMLFactory def test_grade_single_input_correct(self): @@ -321,7 +334,6 @@ class SymbolicResponseTest(ResponseTest): class OptionResponseTest(ResponseTest): - from capa.tests.response_xml_factory import OptionResponseXMLFactory xml_factory_class = OptionResponseXMLFactory def test_grade(self): @@ -372,7 +384,6 @@ class FormulaResponseTest(ResponseTest): """ Test the FormulaResponse class """ - from capa.tests.response_xml_factory import FormulaResponseXMLFactory xml_factory_class = FormulaResponseXMLFactory def test_grade(self): @@ -521,7 +532,6 @@ class FormulaResponseTest(ResponseTest): class StringResponseTest(ResponseTest): - from capa.tests.response_xml_factory import StringResponseXMLFactory xml_factory_class = StringResponseXMLFactory def test_backward_compatibility_for_multiple_answers(self): @@ -871,7 +881,6 @@ class StringResponseTest(ResponseTest): class CodeResponseTest(ResponseTest): - from capa.tests.response_xml_factory import CodeResponseXMLFactory xml_factory_class = CodeResponseXMLFactory def setUp(self): @@ -1063,7 +1072,6 @@ class CodeResponseTest(ResponseTest): class ChoiceResponseTest(ResponseTest): - from capa.tests.response_xml_factory import ChoiceResponseXMLFactory xml_factory_class = ChoiceResponseXMLFactory def test_radio_group_grade(self): @@ -1106,7 +1114,6 @@ class ChoiceResponseTest(ResponseTest): class JavascriptResponseTest(ResponseTest): - from capa.tests.response_xml_factory import JavascriptResponseXMLFactory xml_factory_class = JavascriptResponseXMLFactory def test_grade(self): @@ -1147,7 +1154,6 @@ class JavascriptResponseTest(ResponseTest): class NumericalResponseTest(ResponseTest): - from capa.tests.response_xml_factory import NumericalResponseXMLFactory xml_factory_class = NumericalResponseXMLFactory # We blend the line between integration (using evaluator) and exclusively @@ -1372,7 +1378,6 @@ class NumericalResponseTest(ResponseTest): class CustomResponseTest(ResponseTest): - from capa.tests.response_xml_factory import CustomResponseXMLFactory xml_factory_class = CustomResponseXMLFactory def test_inline_code(self): @@ -1924,7 +1929,6 @@ class SchematicResponseTest(ResponseTest): """ Class containing setup and tests for Schematic responsetype. """ - from capa.tests.response_xml_factory import SchematicResponseXMLFactory xml_factory_class = SchematicResponseXMLFactory def test_grade(self): @@ -1975,7 +1979,6 @@ class SchematicResponseTest(ResponseTest): class AnnotationResponseTest(ResponseTest): - from capa.tests.response_xml_factory import AnnotationResponseXMLFactory xml_factory_class = AnnotationResponseXMLFactory def test_grade(self): @@ -2017,7 +2020,6 @@ class ChoiceTextResponseTest(ResponseTest): Class containing setup and tests for ChoiceText responsetype. """ - from response_xml_factory import ChoiceTextResponseXMLFactory xml_factory_class = ChoiceTextResponseXMLFactory # `TEST_INPUTS` is a dictionary mapping from