37 if (defined(
'ILIAS_PHPUNIT_CONTEXT'))
39 include_once(
"./Services/PHPUnit/classes/class.ilUnitUtil.php");
40 ilUnitUtil::performInitialisation();
44 chdir( dirname( __FILE__ ) );
52 require_once
'./Modules/TestQuestionPool/classes/class.assErrorText.php';
58 $this->assertNotNull($instance);
64 require_once
'./Modules/TestQuestionPool/classes/class.assErrorText.php';
68 Eine ((Kündigung)) kommt durch zwei gleichlautende Willenserklärungen zustande.
69 Ein Vertrag kommt durch ((drei gleichlaute)) Willenserklärungen zustande.
70 Ein Kaufvertrag an der Kasse im Supermarkt kommt durch das legen von Ware auf das
71 Kassierband und den Kassiervorgang zustande. Dies nennt man ((konsequentes)) Handeln.';
73 $expected = array( 0 =>
'Kündigung', 1 =>
'drei gleichlaute', 2 =>
'konsequentes' );
76 $actual = $instance->getErrorsFromText($errortext);
79 $this->assertEquals($expected, $actual);
85 require_once
'./Modules/TestQuestionPool/classes/class.assErrorText.php';
89 Eine Kündigung)) kommt durch zwei gleichlautende (Willenserklärungen) zustande.
90 Ein Vertrag kommt durch (drei gleichlaute) Willenserklärungen zustande.
91 Ein Kaufvertrag an der Kasse im Supermarkt [kommt] durch das #legen von Ware auf das
92 Kassierband und den [[Kassiervorgang]] zustande. Dies nennt man *konsequentes Handeln.';
97 $actual = $instance->getErrorsFromText($errortext);
100 $this->assertEquals($expected, $actual);
106 require_once
'./Modules/TestQuestionPool/classes/class.assErrorText.php';
110 Eine ((Kündigung)) kommt durch zwei gleichlautende Willenserklärungen zustande.
111 Ein Vertrag kommt durch ((drei gleichlaute)) Willenserklärungen zustande.
112 Ein Kaufvertrag an der Kasse im Supermarkt kommt durch das legen von Ware auf das
113 Kassierband und den Kassiervorgang zustande. Dies nennt man ((konsequentes)) Handeln.';
115 $expected = array( 0 =>
'Kündigung', 1 =>
'drei gleichlaute', 2 =>
'konsequentes' );
118 $instance->setErrorText($errortext);
119 $actual = $instance->getErrorsFromText(
'');
122 $this->assertEquals($expected, $actual);
128 require_once
'./Modules/TestQuestionPool/classes/class.assErrorText.php';
131 $errordata = array (
'error1');
132 require_once
"./Modules/TestQuestionPool/classes/class.assAnswerErrorText.php";
136 $instance->setErrorData($errordata);
138 $all_errors = $instance->getErrorData();
139 $actual = $all_errors[0];
142 $this->assertEquals($expected, $actual);
147 $this->markTestIncomplete(
'No good way to prepopulate errordata to make this test meaningful.');
151 require_once
'./Modules/TestQuestionPool/classes/class.assErrorText.php';
154 $errordata = array (
'error1');
155 require_once
"./Modules/TestQuestionPool/classes/class.assAnswerErrorText.php";
157 $instance->errordata = $expected;
160 $instance->setErrorData($errordata);
162 $all_errors = $instance->getErrorData();
163 $actual = $all_errors[0];
166 $this->assertEquals($expected, $actual);