30    protected function setUp(): void
 
   32        chdir(dirname(__FILE__));
 
   37        require_once 
'./Services/UICore/classes/class.ilCtrl.php';
 
   38        $ilCtrl_mock = $this->createMock(
'ilCtrl');
 
   39        $ilCtrl_mock->expects($this->any())->method(
'saveParameter');
 
   40        $ilCtrl_mock->expects($this->any())->method(
'saveParameterByClass');
 
   43        require_once 
'./Services/Language/classes/class.ilLanguage.php';
 
   44        $lng_mock = $this->createMock(
'ilLanguage', array(
'txt'), array(), 
'', 
false);
 
   56        require_once 
'./Modules/TestQuestionPool/classes/class.assErrorText.php';
 
   62        $this->assertInstanceOf(
'assErrorText', $instance);
 
   68        $instance->setPointsWrong(-2);
 
   71                        Eine Kündigung kommt durch zwei ((gleichlautende Willenserklärungen zustande)). 
   72                        Ein Vertrag kommt durch ((drei gleichlaute)) Willenserklärungen zustande. 
   73                        Ein Kaufvertrag an der Kasse im #Supermarkt kommt durch das legen von Ware auf das 
   74                        Kassierband und den Kassiervorgang zustande. Dies nennt man ((konsequentes Handeln.))';
 
   83        $instance->setErrorText($errortext);
 
   84        $instance->parseErrorText();
 
   85        $instance->setErrorsFromParsedErrorText();
 
   86        $actual = $instance->getErrorData();
 
   88        $this->assertEquals($expected, $actual);
 
   94        $instance->setPointsWrong(-2);
 
   97                        Eine Kündigung)) kommt durch zwei gleichlautende (Willenserklärungen) zustande. 
   98                        Ein Vertrag kommt durch (drei gleichlaute) Willenserklärungen zustande. 
   99                        Ein Kaufvertrag an der Kasse im Supermarkt [kommt] durch das legen von Ware auf das 
  100                        Kassierband und den [[Kassiervorgang]] zustande. Dies nennt man *konsequentes Handeln.';
 
  104        $instance->setErrorText($errortext);
 
  105        $instance->parseErrorText();
 
  106        $instance->setErrorsFromParsedErrorText();
 
  107        $actual = $instance->getErrorData();
 
  109        $this->assertEquals($expected, $actual);
 
  115        $instance->setPointsWrong(-2);
 
  119        $instance->setErrorData($errordata);
 
  120        $actual = $instance->getErrorData();
 
  122        $this->assertEquals($expected, $actual);
 
  128        $instance->setPointsWrong(-2);
 
  143        $instance->setErrorData($old_errordata);
 
  144        $instance->setErrorData($new_errordata);
 
  146        $actual = $instance->getErrorData();
 
  148        $this->assertEquals($new_errordata, $actual);
 
  153        $instance->setPointsWrong(-2);
 
  155        $parsed_errortext = [
 
  157                [
'text' => 
'1', 
'error_type' => 
'none'],
 
  159                    'text' => 
'gleichlautende',
 
  160                    'text_wrong' => 
'gleichlautende Willenserklärungen zustande.',
 
  161                    'error_type' => 
'passage_start',
 
  162                    'error_position' => 1,
 
  163                    'text_correct' => 
'',
 
  166                [
'text' => 
'2', 
'error_type' => 
'none'],
 
  168                    'text' => 
'Supermarkt',
 
  169                    'text_wrong' => 
'Supermarkt',
 
  170                    'error_type' => 
'word',
 
  171                    'error_position' => 3,
 
  172                    'text_correct' => 
'',
 
  189        $instance->setParsedErrorText($parsed_errortext);
 
  190        $instance->setErrorData($errordata);
 
  191        $instance->removeErrorDataWithoutPosition();
 
  192        $actual = $instance->getErrorData();
 
  194        $this->assertEquals($expected, $actual);
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
setGlobalVariable(string $name, $value)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
test_instantiateObjectSimple()
 
test_setErrordata_oldErrordataPresent()
 
test_getErrorsFromText_noMatch()
 
test_removeErrorDataWithoutPosition()
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...