ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilQTIRenderFibTest.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
21use PHPUnit\Framework\TestCase;
22
23class ilQTIRenderFibTest extends TestCase
24{
25 public function testConstruct(): void
26 {
27 $this->assertInstanceOf(ilQTIRenderFib::class, new ilQTIRenderFib());
28 }
29
30 public function testSetGetMinnumber(): void
31 {
32 $instance = new ilQTIRenderFib();
33 $instance->setMinnumber('Some input.');
34 $this->assertEquals('Some input.', $instance->getMinnumber());
35 }
36
37 public function testSetGetMaxnumber(): void
38 {
39 $instance = new ilQTIRenderFib();
40 $instance->setMaxnumber('Some input.');
41 $this->assertEquals('Some input.', $instance->getMaxnumber());
42 }
43
44 #[\PHPUnit\Framework\Attributes\DataProvider('prompts')]
45 public function testSetGetPrompt(string $input, ?string $expected): void
46 {
47 $instance = new ilQTIRenderFib();
48 $instance->setPrompt($input);
49 $this->assertEquals($expected, $instance->getPrompt());
50 }
51
52 #[\PHPUnit\Framework\Attributes\DataProvider('fibtypes')]
53 public function testSetGetFibtype(string $input, ?string $expected): void
54 {
55 $instance = new ilQTIRenderFib();
56 $instance->setFibtype($input);
57 $this->assertEquals($expected, $instance->getFibtype());
58 }
59
60 public function testSetGetRows(): void
61 {
62 $instance = new ilQTIRenderFib();
63 $instance->setRows('Some input.');
64 $this->assertEquals('Some input.', $instance->getRows());
65 }
66
67 public function testSetGetMaxchars(): void
68 {
69 $instance = new ilQTIRenderFib();
70 $instance->setMaxchars('Some input.');
71 $this->assertEquals('Some input.', $instance->getMaxchars());
72 }
73
74 public function testSetGetColumns(): void
75 {
76 $instance = new ilQTIRenderFib();
77 $instance->setColumns('Some input.');
78 $this->assertEquals('Some input.', $instance->getColumns());
79 }
80
81 public function testSetGetCharset(): void
82 {
83 $instance = new ilQTIRenderFib();
84 $instance->setCharset('Some input.');
85 $this->assertEquals('Some input.', $instance->getCharset());
86 }
87
88 public static function prompts(): array
89 {
90 class_exists(ilQTIRenderFib::class); // Force autoload to define the constants.
91 return [
100 ];
101 }
102
103 public static function fibtypes(): array
104 {
105 class_exists(ilQTIRenderFib::class); // Force autoload to define the constants.
106 return [
115 ];
116 }
117}
testSetGetPrompt(string $input, ?string $expected)
testSetGetFibtype(string $input, ?string $expected)