ILIAS  trunk Revision v11.0_alpha-1744-gb0451eebef4
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilQTISetvarTest.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(ilQTISetvar::class, new ilQTISetvar());
28  }
29 
33  public function testSetGetAction(string $input, ?string $expected): void
34  {
35  $instance = new ilQTISetvar();
36  $instance->setAction($input);
37  $this->assertEquals($expected, $instance->getAction());
38  }
39 
40  public function testSetGetContent(): void
41  {
42  $instance = new ilQTISetvar();
43  $instance->setContent('Some input.');
44  $this->assertEquals('Some input.', $instance->getContent());
45  }
46 
47  public function testSetGetVarname(): void
48  {
49  $instance = new ilQTISetvar();
50  $instance->setVarname('Some input.');
51  $this->assertEquals('Some input.', $instance->getVarname());
52  }
53 
54  public static function actions(): array
55  {
56  class_exists(ilQTISetvar::class); // Force autoload to define the constants.
57  return [
58  ['set', ilQTISetvar::ACTION_SET],
60  ['add', ilQTISetvar::ACTION_ADD],
62  ['subtract', ilQTISetvar::ACTION_SUBTRACT],
64  ['multiply', ilQTISetvar::ACTION_MULTIPLY],
66  ['divide', ilQTISetvar::ACTION_DIVIDE],
68  ['6', null],
69  ['Some input.', null],
70  ];
71  }
72 }
testSetGetAction(string $input, ?string $expected)
actions
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null