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);
 
setGlobalVariable(string $name, $value)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
test_setGetFixedTextLength_shouldReturnValueUnchanged()
 
test_setGetEndTag_defaultShoulBeApplied()
 
test_setGetIdenticalScoring_shouldReturnValueUnchanged()
 
test_setGetStartTag_defaultShoulBeApplied()
 
test_instantiateObject_shouldReturnInstance()
 
test_setGetEndTag_shouldReturnValueUnchanged()
 
test_isComplete_shouldReturnFalseIfIncomplete()
 
test_cleanQuestionText_shouldReturnCleanedText()
 
test_getQuestionType_shouldReturnQuestionType()
 
test_getAnswerTableName_shouldReturnAnswerTableName()
 
test_setGetStartTag_shouldReturnValueUnchanged()
 
test_getAdditionalTableName_shouldReturnAdditionalTableName()
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...