ILIAS  trunk Revision v11.0_alpha-1749-g1a06bdef097
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilQTIRenderFibTest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
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 
47  public function testSetGetPrompt(string $input, ?string $expected): void
48  {
49  $instance = new ilQTIRenderFib();
50  $instance->setPrompt($input);
51  $this->assertEquals($expected, $instance->getPrompt());
52  }
53 
57  public function testSetGetFibtype(string $input, ?string $expected): void
58  {
59  $instance = new ilQTIRenderFib();
60  $instance->setFibtype($input);
61  $this->assertEquals($expected, $instance->getFibtype());
62  }
63 
64  public function testSetGetRows(): void
65  {
66  $instance = new ilQTIRenderFib();
67  $instance->setRows('Some input.');
68  $this->assertEquals('Some input.', $instance->getRows());
69  }
70 
71  public function testSetGetMaxchars(): void
72  {
73  $instance = new ilQTIRenderFib();
74  $instance->setMaxchars('Some input.');
75  $this->assertEquals('Some input.', $instance->getMaxchars());
76  }
77 
78  public function testSetGetColumns(): void
79  {
80  $instance = new ilQTIRenderFib();
81  $instance->setColumns('Some input.');
82  $this->assertEquals('Some input.', $instance->getColumns());
83  }
84 
85  public function testSetGetCharset(): void
86  {
87  $instance = new ilQTIRenderFib();
88  $instance->setCharset('Some input.');
89  $this->assertEquals('Some input.', $instance->getCharset());
90  }
91 
92  public static function prompts(): array
93  {
94  class_exists(ilQTIRenderFib::class); // Force autoload to define the constants.
95  return [
99  ['dashline', ilQTIRenderFib::PROMPT_DASHLINE],
101  ['asterisk', ilQTIRenderFib::PROMPT_ASTERISK],
103  ['underline', ilQTIRenderFib::PROMPT_UNDERLINE],
104  ];
105  }
106 
107  public static function fibtypes(): array
108  {
109  class_exists(ilQTIRenderFib::class); // Force autoload to define the constants.
110  return [
112  ['string', ilQTIRenderFib::FIBTYPE_STRING],
114  ['integer', ilQTIRenderFib::FIBTYPE_INTEGER],
116  ['decimal', ilQTIRenderFib::FIBTYPE_DECIMAL],
118  ['scientific', ilQTIRenderFib::FIBTYPE_SCIENTIFIC],
119  ];
120  }
121 }
testSetGetPrompt(string $input, ?string $expected)
prompts
testSetGetFibtype(string $input, ?string $expected)
fibtypes