19 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()
 
Class ilTestEvaluationPassDataTest. 
 
test_instantiateObject_shouldReturnInstance()
 
testObligationsAnswered()
 
testGetAnsweredQuestionCount()
 
testRequestedHintsCount()