ILIAS  trunk Revision v11.0_alpha-1761-g6dbbfa7b760
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
SettingsTest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
25 
26 class SettingsTest extends TestCase
27 {
28  public function testTestResultsSettingsDefaults(): void
29  {
30  $trs = new Settings(0);
31  $this->assertFalse($trs->getShowHiddenQuestions());
32  $this->assertFalse($trs->getShowOptionalQuestions());
33  $this->assertFalse($trs->getShowHints());
34  $this->assertTrue($trs->getShowBestSolution());
35  $this->assertTrue($trs->getShowFeedback());
36  $this->assertFalse($trs->getQuestionTextOnly());
37  $this->assertFalse($trs->getShowRecapitulation());
38  }
39 
40  public function testTestResultsSettingsBasicProps(): void
41  {
42  $trs = new Settings(0, true, true, true, true, true, true, true);
43  $this->assertTrue($trs->getShowHiddenQuestions());
44  $this->assertTrue($trs->getShowOptionalQuestions());
45  $this->assertTrue($trs->getShowHints());
46  $this->assertTrue($trs->getShowBestSolution());
47  $this->assertTrue($trs->getShowFeedback());
48  $this->assertTrue($trs->getQuestionTextOnly());
49  $this->assertTrue($trs->getShowRecapitulation());
50 
51  $trs = new Settings(0, false, false, false, false, false, false, false);
52  $this->assertFalse($trs->getShowHiddenQuestions());
53  $this->assertFalse($trs->getShowOptionalQuestions());
54  $this->assertFalse($trs->getShowHints());
55  $this->assertFalse($trs->getShowBestSolution());
56  $this->assertFalse($trs->getShowFeedback());
57  $this->assertFalse($trs->getQuestionTextOnly());
58  $this->assertFalse($trs->getShowRecapitulation());
59  }
60 }