15 protected function setUp() : void
17 if (defined(
'ILIAS_PHPUNIT_CONTEXT')) {
18 include_once(
"./Services/PHPUnit/classes/class.ilUnitUtil.php");
19 ilUnitUtil::performInitialisation();
21 chdir(dirname(__FILE__));
26 require_once
'./Services/UICore/classes/class.ilCtrl.php';
27 $ilCtrl_mock = $this->createMock(
'ilCtrl');
28 $ilCtrl_mock->expects($this->any())->method(
'saveParameter');
29 $ilCtrl_mock->expects($this->any())->method(
'saveParameterByClass');
32 require_once
'./Services/Language/classes/class.ilLanguage.php';
33 $lng_mock = $this->createMock(
'ilLanguage', array(
'txt'), array(),
'',
false);
46 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
51 $this->assertInstanceOf(
'assClozeTest', $instance);
57 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
61 $actual = $instance->isComplete();
63 $this->assertEquals($expected, $actual);
69 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
71 $expected =
'<gappo_the_great>';
73 $instance->setStartTag($expected);
74 $actual = $instance->getStartTag();
76 $this->assertEquals($expected, $actual);
82 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
84 $alternate_tag =
'<gappo_the_great>';
87 $instance->setStartTag($alternate_tag);
88 $intermediate = $instance->getStartTag();
89 $this->assertEquals($alternate_tag, $intermediate);
91 $instance->setStartTag();
92 $actual = $instance->getStartTag();
94 $this->assertEquals($expected, $actual);
100 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
102 $expected =
'</gappo_the_great>';
104 $instance->setEndTag($expected);
105 $actual = $instance->getEndTag();
107 $this->assertEquals($expected, $actual);
113 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
115 $alternate_tag =
'</gappo_the_great>';
116 $expected =
'[/gap]';
118 $instance->setEndTag($alternate_tag);
119 $intermediate = $instance->getEndTag();
120 $this->assertEquals($alternate_tag, $intermediate);
122 $instance->setEndTag();
123 $actual = $instance->getEndTag();
125 $this->assertEquals($expected, $actual);
131 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
133 $expected =
'assClozeTest';
135 $actual = $instance->getQuestionType();
137 $this->assertEquals($expected, $actual);
143 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
147 $instance->setIdenticalScoring(
true);
148 $actual = $instance->getIdenticalScoring();
150 $this->assertEquals($expected, $actual);
156 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
158 $expected =
'qpl_qst_cloze';
160 $actual = $instance->getAdditionalTableName();
162 $this->assertEquals($expected, $actual);
168 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
170 $expected = array(
"qpl_a_cloze",
'qpl_a_cloze_combi_res');
172 $actual = $instance->getAnswerTableName();
174 $this->assertEquals($expected, $actual);
180 require_once
'./Modules/TestQuestionPool/classes/class.assClozeTest.php';
184 $instance->setFixedTextLength($expected);
185 $actual = $instance->getFixedTextLength();
187 $this->assertEquals($expected, $actual);
test_instantiateObject_shouldReturnInstance()
test_isComplete_shouldReturnFalseIfIncomplete()
test_setGetFixedTextLength_shouldReturnValueUnchanged()
test_getAdditionalTableName_shouldReturnAdditionalTableName()
test_getQuestionType_shouldReturnQuestionType()
test_setGetIdenticalScoring_shouldReturnValueUnchanged()
test_getAnswerTableName_shouldReturnAnswerTableName()
test_setGetEndTag_defaultShoulBeApplied()
test_setGetStartTag_defaultShoulBeApplied()
setGlobalVariable($name, $value)
test_setGetStartTag_shouldReturnValueUnchanged()
test_setGetEndTag_shouldReturnValueUnchanged()