3 declare(strict_types=1);
29 protected function setUp(): void
38 $this->assertInstanceOf(ilTestEvaluationPassData::class, $this->testObj);
46 "nrOfAnsweredQuestions",
53 $this->assertEquals($expected, $this->testObj->__sleep());
58 $this->testObj->setNrOfAnsweredQuestions(20);
59 $this->assertEquals(20, $this->testObj->getNrOfAnsweredQuestions());
64 $this->testObj->setReachedPoints(20);
65 $this->assertEquals(20, $this->testObj->getReachedPoints());
70 $this->testObj->setMaxPoints(20);
71 $this->assertEquals(20, $this->testObj->getMaxPoints());
76 $this->testObj->setQuestionCount(20);
77 $this->assertEquals(20, $this->testObj->getQuestionCount());
82 $this->testObj->setWorkingTime(20);
83 $this->assertEquals(20, $this->testObj->getWorkingTime());
88 $this->testObj->setPass(20);
89 $this->assertEquals(20, $this->testObj->getPass());
95 [
"id" => 20,
"points" => 2.5,
"reached" => 1.5,
"isAnswered" =>
true,
"sequence" => null,
"manual" => 0],
96 [
"id" => 12,
"points" => 12.5,
"reached" => 11,
"isAnswered" =>
true,
"sequence" => null,
"manual" => 1],
97 [
"id" => 165,
"points" => -5.5,
"reached" => 0,
"isAnswered" =>
false,
"sequence" => null,
"manual" => 0],
98 [
"id" => 4,
"points" => 55.5,
"reached" => 200,
"isAnswered" =>
false,
"sequence" => null,
"manual" => 1],
101 foreach ($expected as $value) {
102 $this->testObj->addAnsweredQuestion(
106 $value[
"isAnswered"],
112 $this->assertEquals($expected, $this->testObj->getAnsweredQuestions());
114 $this->assertEquals($expected[1], $this->testObj->getAnsweredQuestion(1));
120 [
"id" => 20,
"points" => 2.5,
"reached" => 1.5,
"isAnswered" =>
true,
"sequence" => null,
"manual" => 0],
121 [
"id" => 12,
"points" => 12.5,
"reached" => 11,
"isAnswered" =>
true,
"sequence" => null,
"manual" => 1],
122 [
"id" => 165,
"points" => -5.5,
"reached" => 0,
"isAnswered" =>
false,
"sequence" => null,
"manual" => 0],
123 [
"id" => 4,
"points" => 55.5,
"reached" => 200,
"isAnswered" =>
false,
"sequence" => null,
"manual" => 1],
126 foreach ($expected as $value) {
127 $this->testObj->addAnsweredQuestion(
131 $value[
"isAnswered"],
137 $this->assertEquals($expected[1], $this->testObj->getAnsweredQuestionByQuestionId(12));
143 [
"id" => 20,
"points" => 2.5,
"reached" => 1.5,
"isAnswered" =>
true,
"sequence" => null,
"manual" => 0],
144 [
"id" => 12,
"points" => 12.5,
"reached" => 11,
"isAnswered" =>
true,
"sequence" => null,
"manual" => 1],
145 [
"id" => 165,
"points" => -5.5,
"reached" => 0,
"isAnswered" =>
false,
"sequence" => null,
"manual" => 0],
146 [
"id" => 4,
"points" => 55.5,
"reached" => 200,
"isAnswered" =>
false,
"sequence" => null,
"manual" => 1],
149 foreach ($expected as $value) {
150 $this->testObj->addAnsweredQuestion(
154 $value[
"isAnswered"],
160 $this->assertEquals(4, $this->testObj->getAnsweredQuestionCount());
165 $this->testObj->setRequestedHintsCount(5);
167 $this->assertEquals(5, $this->testObj->getRequestedHintsCount());
172 $this->testObj->setDeductedHintPoints(5);
174 $this->assertEquals(5, $this->testObj->getDeductedHintPoints());
179 $this->testObj->setObligationsAnswered(
true);
181 $this->assertTrue($this->testObj->areObligationsAnswered());
186 $this->testObj->setExamId(
"5");
188 $this->assertEquals(
"5", $this->testObj->getExamId());
ilTestEvaluationPassData $testObj
testNrOfAnsweredQuestions()
testGetAnsweredQuestionByQuestionId()
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
test_instantiateObject_shouldReturnInstance()
testObligationsAnswered()
testGetAnsweredQuestionCount()
testRequestedHintsCount()