Class ilTestEvaluationUserDataTest.
More...
◆ setUp()
ilTestEvaluationUserDataTest::setUp |
( |
| ) |
|
|
protected |
◆ test__sleep()
ilTestEvaluationUserDataTest::test__sleep |
( |
| ) |
|
◆ test_instantiateObject_shouldReturnInstance()
ilTestEvaluationUserDataTest::test_instantiateObject_shouldReturnInstance |
( |
| ) |
|
◆ testAddPasses()
ilTestEvaluationUserDataTest::testAddPasses |
( |
| ) |
|
Definition at line 224 of file ilTestEvaluationUserDataTest.php.
References $data.
226 $this->assertEquals(0, $this->testObj->getPassCount());
235 foreach ($data as $value) {
239 $this->assertEquals(count(array_unique($data)), $this->testObj->getPassCount());
◆ testAddQuestionTitle()
ilTestEvaluationUserDataTest::testAddQuestionTitle |
( |
| ) |
|
Definition at line 277 of file ilTestEvaluationUserDataTest.php.
279 $question_title =
'testString';
281 $this->testObj->addQuestionTitle($question_id, $question_title);
283 $this->assertEquals($question_title, $this->testObj->getQuestionTitles()[$question_id]);
◆ testFirstVisit()
ilTestEvaluationUserDataTest::testFirstVisit |
( |
| ) |
|
Definition at line 192 of file ilTestEvaluationUserDataTest.php.
194 $time = new \DateTimeImmutable();
195 $this->testObj->setFirstVisit($time);
197 $this->assertEquals($time, $this->testObj->getFirstVisit());
◆ testGetAvailablePoints()
ilTestEvaluationUserDataTest::testGetAvailablePoints |
( |
| ) |
|
Definition at line 338 of file ilTestEvaluationUserDataTest.php.
342 $pass->setMaxPoints($maxpoints);
343 $this->testObj->addPass(0, $pass);
345 $this->assertEquals($maxpoints, $this->testObj->getAvailablePoints());
◆ testGetMaxpoints()
ilTestEvaluationUserDataTest::testGetMaxpoints |
( |
| ) |
|
Definition at line 106 of file ilTestEvaluationUserDataTest.php.
110 $testEvaluationPassData->setMaxPoints($maxpoints);
112 $this->testObj->addPass(0, $testEvaluationPassData);
114 $this->assertEquals($maxpoints, $this->testObj->getMaxpoints());
◆ testGetNumberOfQuestions()
ilTestEvaluationUserDataTest::testGetNumberOfQuestions |
( |
| ) |
|
Definition at line 152 of file ilTestEvaluationUserDataTest.php.
156 $testEvaluationPassData->setQuestionCount($questioncount);
158 $this->testObj->addPass(0, $testEvaluationPassData);
160 $this->assertEquals($questioncount, $this->testObj->getNumberOfQuestions());
◆ testGetPass()
ilTestEvaluationUserDataTest::testGetPass |
( |
| ) |
|
Definition at line 242 of file ilTestEvaluationUserDataTest.php.
References $data.
244 $this->assertEquals(0, $this->testObj->getPassCount());
252 foreach ($data as $key => $value) {
253 $this->testObj->addPass($key, $value);
256 $this->assertEquals($expected, $this->testObj->getPass(0));
◆ testGetPassCount()
ilTestEvaluationUserDataTest::testGetPassCount |
( |
| ) |
|
Definition at line 259 of file ilTestEvaluationUserDataTest.php.
References $data.
261 $this->assertEquals(0, $this->testObj->getPassCount());
270 foreach ($data as $value) {
274 $this->assertEquals(count(array_unique($data)), $this->testObj->getPassCount());
◆ testGetPasses()
ilTestEvaluationUserDataTest::testGetPasses |
( |
| ) |
|
Definition at line 208 of file ilTestEvaluationUserDataTest.php.
212 $data1->setWorkingTime($workingtime1);
216 $data2->setWorkingTime($workingtime2);
218 $this->testObj->addPass(0, $data1);
219 $this->testObj->addPass(1, $data2);
221 $this->assertEquals([$data1, $data2], $this->testObj->getPasses());
◆ testGetQuestion()
ilTestEvaluationUserDataTest::testGetQuestion |
( |
| ) |
|
Definition at line 302 of file ilTestEvaluationUserDataTest.php.
References null.
305 'id' => $question_id = 22,
306 'o_id' => $original_id = 20,
307 'points' => $max_points = 15.0,
308 'sequence' => $sequence =
null 313 $this->testObj->addQuestion($original_id, $question_id, $max_points, $sequence, $pass);
315 $this->assertEquals($expected, $this->testObj->getQuestion($pass));
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
◆ testGetQuestionCount()
ilTestEvaluationUserDataTest::testGetQuestionCount |
( |
| ) |
|
Definition at line 318 of file ilTestEvaluationUserDataTest.php.
322 $pass->setQuestionCount($questioncount);
323 $this->testObj->addPass(0, $pass);
325 $this->assertEquals($questioncount, $this->testObj->getQuestionCount());
◆ testGetQuestions()
ilTestEvaluationUserDataTest::testGetQuestions |
( |
| ) |
|
Definition at line 286 of file ilTestEvaluationUserDataTest.php.
References null.
288 $this->assertNull($this->testObj->getQuestions());
291 'id' => $question_id = 22,
292 'o_id' => $original_id = 20,
293 'points' => $max_points = 15,
294 'sequence' => $sequence =
null 297 $this->testObj->addQuestion($original_id, $question_id, $max_points, $sequence, 0);
299 $this->assertEquals([$expected], $this->testObj->getQuestions());
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
◆ testGetQuestionsWorkedThrough()
ilTestEvaluationUserDataTest::testGetQuestionsWorkedThrough |
( |
| ) |
|
Definition at line 137 of file ilTestEvaluationUserDataTest.php.
141 $nrOfAnsweredQuestions = 5;
143 $testEvaluationPassData->setReachedPoints($reachedpoints);
144 $testEvaluationPassData->setMaxPoints($maxpoints);
145 $testEvaluationPassData->setNrOfAnsweredQuestions($nrOfAnsweredQuestions);
147 $this->testObj->addPass(0, $testEvaluationPassData);
149 $this->assertEquals($nrOfAnsweredQuestions, $this->testObj->getQuestionsWorkedThrough());
◆ testGetQuestionsWorkedThroughInPercent()
ilTestEvaluationUserDataTest::testGetQuestionsWorkedThroughInPercent |
( |
| ) |
|
Definition at line 163 of file ilTestEvaluationUserDataTest.php.
166 $nrOfAnsweredQuestions = 3;
168 $testEvaluationPassData->setQuestionCount($questioncount);
169 $testEvaluationPassData->setNrOfAnsweredQuestions($nrOfAnsweredQuestions);
171 $this->testObj->addPass(0, $testEvaluationPassData);
173 $this->assertEquals(($nrOfAnsweredQuestions / $questioncount) * 100, $this->testObj->getQuestionsWorkedThroughInPercent());
◆ testGetReached()
ilTestEvaluationUserDataTest::testGetReached |
( |
| ) |
|
Definition at line 95 of file ilTestEvaluationUserDataTest.php.
99 $testEvaluationPassData->setReachedPoints($reachedPoints);
101 $this->testObj->addPass(0, $testEvaluationPassData);
103 $this->assertEquals($reachedPoints, $this->testObj->getReached());
◆ testGetReachedPointsInPercent()
ilTestEvaluationUserDataTest::testGetReachedPointsInPercent |
( |
| ) |
|
Definition at line 117 of file ilTestEvaluationUserDataTest.php.
122 $testEvaluationPassData->setReachedPoints($reachedpoints);
123 $testEvaluationPassData->setMaxPoints($maxpoints);
125 $this->testObj->addPass(0, $testEvaluationPassData);
127 $this->assertEquals(($reachedpoints / $maxpoints) * 100, $this->testObj->getReachedPointsInPercent());
◆ testGetReachedPointsInPercentForPass()
ilTestEvaluationUserDataTest::testGetReachedPointsInPercentForPass |
( |
| ) |
|
Definition at line 348 of file ilTestEvaluationUserDataTest.php.
353 $pass->setReachedPoints($reachedpoints);
354 $pass->setMaxPoints($maxpoints);
356 $this->testObj->addPass($pass_nr, $pass);
358 $this->assertEquals($reachedpoints / $maxpoints, $this->testObj->getReachedPointsInPercentForPass($pass_nr));
◆ testGetTimeOnTask()
ilTestEvaluationUserDataTest::testGetTimeOnTask |
( |
| ) |
|
Definition at line 176 of file ilTestEvaluationUserDataTest.php.
180 $data1->setWorkingTime($workingtime1);
184 $data2->setWorkingTime($workingtime2);
186 $this->testObj->addPass(0, $data1);
187 $this->testObj->addPass(1, $data2);
189 $this->assertEquals($workingtime1 + $workingtime2, $this->testObj->getTimeOnTask());
◆ testLastVisit()
ilTestEvaluationUserDataTest::testLastVisit |
( |
| ) |
|
Definition at line 200 of file ilTestEvaluationUserDataTest.php.
202 $time = new \DateTimeImmutable();
203 $this->testObj->setLastVisit($time);
205 $this->assertEquals($time, $this->testObj->getLastVisit());
◆ testLogin()
ilTestEvaluationUserDataTest::testLogin |
( |
| ) |
|
◆ testMark()
ilTestEvaluationUserDataTest::testMark |
( |
| ) |
|
Definition at line 130 of file ilTestEvaluationUserDataTest.php.
132 $a_mark = new \ILIAS\Test\Scoring\Marks\Mark(
'testMark');
133 $this->testObj->setMark($a_mark);
134 $this->assertEquals($a_mark, $this->testObj->getMark());
◆ testName()
ilTestEvaluationUserDataTest::testName |
( |
| ) |
|
◆ testPassScoring()
ilTestEvaluationUserDataTest::testPassScoring |
( |
| ) |
|
Definition at line 65 of file ilTestEvaluationUserDataTest.php.
68 $this->testObj->setPassScoring($passScoring);
69 $this->assertEquals($passScoring, $this->testObj->getPassScoring());
◆ testReachedPoints()
ilTestEvaluationUserDataTest::testReachedPoints |
( |
| ) |
|
Definition at line 328 of file ilTestEvaluationUserDataTest.php.
332 $pass->setReachedPoints($reachedpoints);
333 $this->testObj->addPass(0, $pass);
335 $this->assertEquals($reachedpoints, $this->testObj->getReachedPoints());
◆ testSubmitted()
ilTestEvaluationUserDataTest::testSubmitted |
( |
| ) |
|
Definition at line 86 of file ilTestEvaluationUserDataTest.php.
88 $this->testObj->setSubmitted(
true);
89 $this->assertTrue($this->testObj->isSubmitted());
91 $this->testObj->setSubmitted(
false);
92 $this->assertFalse($this->testObj->isSubmitted());
◆ testUserID()
ilTestEvaluationUserDataTest::testUserID |
( |
| ) |
|
◆ $testObj
The documentation for this class was generated from the following file: