ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculationTest.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
26{
28
29 protected function setUp(): void
30 {
31 parent::setUp();
32
34 $this->createMock(ilTestRandomQuestionSetSourcePoolDefinition::class)
35 );
36 }
37
39 {
40 $this->assertInstanceOf(ilTestRandomQuestionsSrcPoolDefinitionQuantitiesCalculation::class, $this->testObj);
41 }
42
44 {
45 $mock = $this->createMock(ilTestRandomQuestionSetSourcePoolDefinitionList::class);
46
47 $this->testObj->setIntersectionQuantitySharingDefinitionList($mock);
48 $this->assertEquals($mock, $this->testObj->getIntersectionQuantitySharingDefinitionList());
49 }
50
51 public function testOverallQuestionAmount(): void
52 {
53 $overAllQuestionAmount = 5;
54 $this->testObj->setOverallQuestionAmount($overAllQuestionAmount);
55 $this->assertEquals($overAllQuestionAmount, $this->testObj->getOverallQuestionAmount());
56 }
57
58 public function testExclusiveQuestionAmount(): void
59 {
60 $exclusiveQuestionAmount = 5;
61 $this->testObj->setExclusiveQuestionAmount($exclusiveQuestionAmount);
62 $this->assertEquals($exclusiveQuestionAmount, $this->testObj->getExclusiveQuestionAmount());
63 }
64
65 public function testAvailableSharedQuestionAmount(): void
66 {
67 $availableSharedQuestionAmount = 5;
68 $this->testObj->setAvailableSharedQuestionAmount($availableSharedQuestionAmount);
69 $this->assertEquals($availableSharedQuestionAmount, $this->testObj->getAvailableSharedQuestionAmount());
70 }
71}
Class ilTestBaseClass.