ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
SettingsScoringTest.php
Go to the documentation of this file.
1<?php
2
19namespace ScoreReporting;
20
21use 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}
Class ilTestBaseClass.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...