30 protected function setUp(): void
34 $ilCtrl_mock = $this->getMockBuilder(ilCtrl::class)
35 ->disableOriginalConstructor()
37 $ilCtrl_mock->method(
'saveParameter');
38 $ilCtrl_mock->method(
'saveParameterByClass');
41 $lng_mock = $this->getMockBuilder(ilLanguage::class)
42 ->disableOriginalConstructor()
43 ->onlyMethods([
'txt'])
45 $lng_mock->method(
'txt')->will($this->returnValue(
'Test'));
56 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
61 $this->assertInstanceOf(
'assClozeTest', $instance);
67 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
69 $in_text =
'Ein <gap>Männlein</gap> steht <gap id="Walter">im</gap> <b>Walde</b> ganz <gap 2>still</gap> und [gap]stumm[/gap]<hr />';
70 $expected =
'Ein [gap]Männlein[/gap] steht [gap]im[/gap] <b>Walde</b> ganz [gap]still[/gap] und [gap]stumm[/gap]<hr />';
72 $actual = $instance->cleanQuestiontext($in_text);
74 $this->assertEquals($expected, $actual);
80 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
84 $actual = $instance->isComplete();
86 $this->assertEquals($expected, $actual);
92 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
94 $expected =
'<gappo_the_great>';
96 $instance->setStartTag($expected);
97 $actual = $instance->getStartTag();
99 $this->assertEquals($expected, $actual);
105 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
107 $alternate_tag =
'<gappo_the_great>';
110 $instance->setStartTag($alternate_tag);
111 $intermediate = $instance->getStartTag();
112 $this->assertEquals($alternate_tag, $intermediate);
114 $instance->setStartTag();
115 $actual = $instance->getStartTag();
117 $this->assertEquals($expected, $actual);
123 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
125 $expected =
'</gappo_the_great>';
127 $instance->setEndTag($expected);
128 $actual = $instance->getEndTag();
130 $this->assertEquals($expected, $actual);
136 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
138 $alternate_tag =
'</gappo_the_great>';
139 $expected =
'[/gap]';
141 $instance->setEndTag($alternate_tag);
142 $intermediate = $instance->getEndTag();
143 $this->assertEquals($alternate_tag, $intermediate);
145 $instance->setEndTag();
146 $actual = $instance->getEndTag();
148 $this->assertEquals($expected, $actual);
154 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
156 $expected =
'assClozeTest';
158 $actual = $instance->getQuestionType();
160 $this->assertEquals($expected, $actual);
166 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
170 $instance->setIdenticalScoring(
true);
171 $actual = $instance->getIdenticalScoring();
173 $this->assertEquals($expected, $actual);
179 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
181 $expected =
'qpl_qst_cloze';
183 $actual = $instance->getAdditionalTableName();
185 $this->assertEquals($expected, $actual);
191 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
193 $expected = array(
"qpl_a_cloze",
'qpl_a_cloze_combi_res');
195 $actual = $instance->getAnswerTableName();
197 $this->assertEquals($expected, $actual);
203 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
207 $instance->setFixedTextLength($expected);
208 $actual = $instance->getFixedTextLength();
210 $this->assertEquals($expected, $actual);
test_instantiateObject_shouldReturnInstance()
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
test_isComplete_shouldReturnFalseIfIncomplete()
test_setGetFixedTextLength_shouldReturnValueUnchanged()
test_getAdditionalTableName_shouldReturnAdditionalTableName()
test_getQuestionType_shouldReturnQuestionType()
test_setGetIdenticalScoring_shouldReturnValueUnchanged()
test_getAnswerTableName_shouldReturnAnswerTableName()
test_cleanQuestionText_shouldReturnCleanedText()
test_setGetEndTag_defaultShoulBeApplied()
test_setGetStartTag_defaultShoulBeApplied()
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
test_setGetStartTag_shouldReturnValueUnchanged()
test_setGetEndTag_shouldReturnValueUnchanged()
setGlobalVariable(string $name, $value)