ILIAS  trunk Revision v11.0_alpha-2662-g519ff7d528f
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 
32  #[\PHPUnit\Framework\Attributes\DataProvider('getAndWithCountSystemDataProvider')]
33  public function testGetAndWithCountSystem(bool $IO): void
34  {
35  $settingsScoring = new SettingsScoring(0);
36  $settingsScoring = $settingsScoring->withCountSystem($IO);
37  $this->assertEquals($IO, $settingsScoring->getCountSystem());
38  }
39 
40  public static function getAndWithCountSystemDataProvider(): array
41  {
42  return [
43  [true],
44  [false]
45  ];
46  }
47 
48  #[\PHPUnit\Framework\Attributes\DataProvider('getAndWithScoreCuttingDataProvider')]
49  public function testGetAndWithScoreCutting(bool $IO): void
50  {
51  $settingsScoring = new SettingsScoring(0);
52  $settingsScoring = $settingsScoring->withScoreCutting($IO);
53  $this->assertEquals($IO, $settingsScoring->getScoreCutting());
54  }
55 
56  public static function getAndWithScoreCuttingDataProvider(): array
57  {
58  return [
59  [true],
60  [false]
61  ];
62  }
63 
64  #[\PHPUnit\Framework\Attributes\DataProvider('getAndWithPassScoringDataProvider')]
65  public function testGetAndWithPassScoring(bool $IO): void
66  {
67  $settingsScoring = new SettingsScoring(0);
68  $settingsScoring = $settingsScoring->withPassScoring($IO);
69  $this->assertEquals($IO, $settingsScoring->getPassScoring());
70  }
71 
72  public static function getAndWithPassScoringDataProvider(): array
73  {
74  return [
75  [true],
76  [false]
77  ];
78  }
79 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...