ILIAS  trunk Revision v11.0_alpha-1749-g1a06bdef097
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
SettingsScoringTest.php
Go to the documentation of this file.
1 <?php
2 
19 namespace ScoreReporting;
20 
21 use ILIAS\Test\Scoring\Settings\Settings as SettingsScoring;
23 
25 {
26  public function testConstruct(): void
27  {
28  $settingsScoring = new SettingsScoring(0);
29  $this->assertInstanceOf(SettingsScoring::class, $settingsScoring);
30  }
31 
35  public function testGetAndWithCountSystem(bool $IO): void
36  {
37  $settingsScoring = new SettingsScoring(0);
38  $settingsScoring = $settingsScoring->withCountSystem($IO);
39  $this->assertEquals($IO, $settingsScoring->getCountSystem());
40  }
41 
42  public static function getAndWithCountSystemDataProvider(): array
43  {
44  return [
45  [true],
46  [false]
47  ];
48  }
49 
53  public function testGetAndWithScoreCutting(bool $IO): void
54  {
55  $settingsScoring = new SettingsScoring(0);
56  $settingsScoring = $settingsScoring->withScoreCutting($IO);
57  $this->assertEquals($IO, $settingsScoring->getScoreCutting());
58  }
59 
60  public static function getAndWithScoreCuttingDataProvider(): array
61  {
62  return [
63  [true],
64  [false]
65  ];
66  }
67 
71  public function testGetAndWithPassScoring(bool $IO): void
72  {
73  $settingsScoring = new SettingsScoring(0);
74  $settingsScoring = $settingsScoring->withPassScoring($IO);
75  $this->assertEquals($IO, $settingsScoring->getPassScoring());
76  }
77 
78  public static function getAndWithPassScoringDataProvider(): array
79  {
80  return [
81  [true],
82  [false]
83  ];
84  }
85 }
testGetAndWithCountSystem(bool $IO)
getAndWithCountSystemDataProvider
testGetAndWithPassScoring(bool $IO)
getAndWithPassScoringDataProvider
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
testGetAndWithScoreCutting(bool $IO)
getAndWithScoreCuttingDataProvider